home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Super Munchers / Sample Application / Sample Application.rsrc / CODE_2_Vis.txt < prev    next >
Text File  |  1993-06-23  |  582KB  |  10,568 lines

  1. # near model CODE resource
  2. # jump table entries: 856-907 (52 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  1C2E 000F                move.b     D6, [A6 + 0xF]
  7. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 00000010  7E01                     moveq.l    D7, 0x01
  9. 00000012  6018                     bra        +0x1A /* 0000002C */
  10. label00000014:
  11. 00000014  4887                     ext.w      D7
  12. 00000016  7000                     moveq.l    D0, 0x00
  13. 00000018  1034 7000                move.b     D0, [A4 + D7.w]
  14. 0000001C  4886                     ext.w      D6
  15. 0000001E  BC40                     cmp.w      D6, D0
  16. 00000020  6606                     bne        +0x8 /* 00000028 */
  17. 00000022  4887                     ext.w      D7
  18. 00000024  3007                     move.w     D0, D7
  19. 00000026  6010                     bra        +0x12 /* 00000038 */
  20. label00000028:
  21. 00000028  1007                     move.b     D0, D7
  22. 0000002A  5207                     addq.b     D7, 1
  23. label0000002C:
  24. 0000002C  4887                     ext.w      D7
  25. 0000002E  7000                     moveq.l    D0, 0x00
  26. 00000030  1014                     move.b     D0, [A4]
  27. 00000032  B047                     cmp.w      D0, D7
  28. 00000034  6CDE                     bge        -0x20 /* 00000014 */
  29. 00000036  7000                     moveq.l    D0, 0x00
  30. label00000038:
  31. 00000038  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  32. 0000003E  4E5E                     unlink     A6
  33. 00000040  4E75                     rts
  34. fn00000042:
  35. 00000042  4E56 FDF0                link       A6, -0x0210
  36. 00000046  48E7 0118                movem.l    -[A7], D7,A3,A4
  37. 0000004A  266E 000C                movea.l    A3, [A6 + 0xC]
  38. 0000004E  3E2E 000A                move.w     D7, [A6 + 0xA]
  39. 00000052  49EE FF00                lea.l      A4, [A6 - 0x100]
  40. 00000056  486E FDF0                pea.l      [A6 - 0x210]
  41. 0000005A  A874                     syscall    GetPort
  42. 0000005C  486D DB26                pea.l      [A5 - 0x24DA]
  43. 00000060  A873                     syscall    SetPort
  44. 00000062  4A2D DCBE                tst.b      [A5 - 0x2342]
  45. 00000066  670E                     beq        +0x10 /* 00000076 */
  46. 00000068  598F                     subq.l     A7, 4
  47. 0000006A  AA32                     syscall    GetGDevice
  48. 0000006C  2D5F FDF4                move.l     [A6 - 0x20C], [A7]+
  49. 00000070  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  50. 00000074  AA31                     syscall    SetGDevice
  51. label00000076:
  52. 00000076  2F0C                     move.l     -[A7], A4
  53. 00000078  486E FE00                pea.l      [A6 - 0x200]
  54. 0000007C  2F0B                     move.l     -[A7], A3
  55. 0000007E  4EBA 0704                jsr        [PC + 0x704 /* 00000784 */]
  56. 00000082  7018                     moveq.l    D0, 0x18
  57. 00000084  C1C7                     muls.w     D0, D7
  58. 00000086  3D40 FDF8                move.w     [A6 - 0x208], D0
  59. 0000008A  D07C 0018                add.w      D0, 0x18
  60. 0000008E  3D40 FDFC                move.w     [A6 - 0x204], D0
  61. 00000092  426E FDFA                clr.w      [A6 - 0x206]
  62. 00000096  3D7C 003D FDFE           move.w     [A6 - 0x202], 0x3D /* '=' */
  63. 0000009C  486E FDF8                pea.l      [A6 - 0x208]
  64. 000000A0  A8A3                     syscall    EraseRect
  65. 000000A2  7003                     moveq.l    D0, 0x03
  66. 000000A4  3F00                     move.w     -[A7], D0
  67. 000000A6  A887                     syscall    TextFont
  68. 000000A8  700A                     moveq.l    D0, 0x0A
  69. 000000AA  3F00                     move.w     -[A7], D0
  70. 000000AC  A88A                     syscall    TextSize
  71. 000000AE  7000                     moveq.l    D0, 0x00
  72. 000000B0  3F00                     move.w     -[A7], D0
  73. 000000B2  A888                     syscall    TextFace
  74. 000000B4  558F                     subq.l     A7, 2
  75. 000000B6  2F0C                     move.l     -[A7], A4
  76. 000000B8  A88C                     syscall    StringWidth
  77. 000000BA  4A5F                     tst.w      [A7]+
  78. 000000BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  79. 000000C0  6760                     beq        +0x62 /* 00000122 */
  80. 000000C2  41ED D33A                lea.l      A0, [A5 - 0x2CC6]
  81. 000000C6  11BC 0001 7000           move.b     [A0 + D7.w], 0x1
  82. 000000CC  558F                     subq.l     A7, 2
  83. 000000CE  486E FE00                pea.l      [A6 - 0x200]
  84. 000000D2  A88C                     syscall    StringWidth
  85. 000000D4  301F                     move.w     D0, [A7]+
  86. 000000D6  48C0                     ext.l      D0
  87. 000000D8  723D                     moveq.l    D1, 0x3D
  88. 000000DA  9280                     sub.l      D1, D0
  89. 000000DC  2001                     move.l     D0, D1
  90. 000000DE  7202                     moveq.l    D1, 0x02
  91. 000000E0  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  92. 000000E4  3F00                     move.w     -[A7], D0
  93. 000000E6  302E FDF8                move.w     D0, [A6 - 0x208]
  94. 000000EA  D07C 0009                add.w      D0, 0x9 /* '\t' */
  95. 000000EE  3F00                     move.w     -[A7], D0
  96. 000000F0  A893                     syscall    MoveTo
  97. 000000F2  486E FE00                pea.l      [A6 - 0x200]
  98. 000000F6  A884                     syscall    DrawString
  99. 000000F8  558F                     subq.l     A7, 2
  100. 000000FA  2F0C                     move.l     -[A7], A4
  101. 000000FC  A88C                     syscall    StringWidth
  102. 000000FE  301F                     move.w     D0, [A7]+
  103. 00000100  48C0                     ext.l      D0
  104. 00000102  723D                     moveq.l    D1, 0x3D
  105. 00000104  9280                     sub.l      D1, D0
  106. 00000106  2001                     move.l     D0, D1
  107. 00000108  7202                     moveq.l    D1, 0x02
  108. 0000010A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  109. 0000010E  3F00                     move.w     -[A7], D0
  110. 00000110  302E FDF8                move.w     D0, [A6 - 0x208]
  111. 00000114  D07C 0015                add.w      D0, 0x15
  112. 00000118  3F00                     move.w     -[A7], D0
  113. 0000011A  A893                     syscall    MoveTo
  114. 0000011C  2F0C                     move.l     -[A7], A4
  115. 0000011E  A884                     syscall    DrawString
  116. 00000120  6030                     bra        +0x32 /* 00000152 */
  117. label00000122:
  118. 00000122  41ED D33A                lea.l      A0, [A5 - 0x2CC6]
  119. 00000126  4230 7000                clr.b      [A0 + D7.w]
  120. 0000012A  558F                     subq.l     A7, 2
  121. 0000012C  2F0B                     move.l     -[A7], A3
  122. 0000012E  A88C                     syscall    StringWidth
  123. 00000130  301F                     move.w     D0, [A7]+
  124. 00000132  48C0                     ext.l      D0
  125. 00000134  723D                     moveq.l    D1, 0x3D
  126. 00000136  9280                     sub.l      D1, D0
  127. 00000138  2001                     move.l     D0, D1
  128. 0000013A  7202                     moveq.l    D1, 0x02
  129. 0000013C  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  130. 00000140  3F00                     move.w     -[A7], D0
  131. 00000142  302E FDF8                move.w     D0, [A6 - 0x208]
  132. 00000146  D07C 000F                add.w      D0, 0xF
  133. 0000014A  3F00                     move.w     -[A7], D0
  134. 0000014C  A893                     syscall    MoveTo
  135. 0000014E  2F0B                     move.l     -[A7], A3
  136. 00000150  A884                     syscall    DrawString
  137. label00000152:
  138. 00000152  4A2D DCBE                tst.b      [A5 - 0x2342]
  139. 00000156  6706                     beq        +0x8 /* 0000015E */
  140. 00000158  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  141. 0000015C  AA31                     syscall    SetGDevice
  142. label0000015E:
  143. 0000015E  2F2E FDF0                move.l     -[A7], [A6 - 0x210]
  144. 00000162  A873                     syscall    SetPort
  145. 00000164  4CEE 1880 FDE4           movem.l    D7,A3,A4, [A6 - 0x21C]
  146. 0000016A  4E5E                     unlink     A6
  147. 0000016C  4E75                     rts
  148. fn0000016E:
  149. 0000016E  4E56 0000                link       A6, 0
  150. 00000172  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  151. 00000176  206D DB22                movea.l    A0, [A5 - 0x24DE]
  152. 0000017A  A029                     syscall    HLock
  153. 0000017C  206D DB1E                movea.l    A0, [A5 - 0x24E2]
  154. 00000180  A029                     syscall    HLock
  155. 00000182  4246                     clr.w      D6
  156. label00000184:
  157. 00000184  2006                     move.l     D0, D6
  158. 00000186  D040                     add.w      D0, D0
  159. 00000188  41ED DB96                lea.l      A0, [A5 - 0x246A]
  160. 0000018C  3E30 0000                move.w     D7, [A0 + D0.w]
  161. 00000190  286D DB22                movea.l    A4, [A5 - 0x24DE]
  162. 00000194  4A47                     tst.w      D7
  163. 00000196  6C0C                     bge        +0xE /* 000001A4 */
  164. 00000198  286D DB1E                movea.l    A4, [A5 - 0x24E2]
  165. 0000019C  48C7                     ext.l      D7
  166. 0000019E  2007                     move.l     D0, D7
  167. 000001A0  4480                     neg.l      D0
  168. 000001A2  3E00                     move.w     D7, D0
  169. label000001A4:
  170. 000001A4  4A47                     tst.w      D7
  171. 000001A6  6728                     beq        +0x2A /* 000001D0 */
  172. 000001A8  48C7                     ext.l      D7
  173. 000001AA  2007                     move.l     D0, D7
  174. 000001AC  5380                     subq.l     D0, 1
  175. 000001AE  2200                     move.l     D1, D0
  176. 000001B0  C0FC 0017                mulu.w     D0, 0x17
  177. 000001B4  4841                     swap.w     D1
  178. 000001B6  C2FC 0017                mulu.w     D1, 0x17
  179. 000001BA  4841                     swap.w     D1
  180. 000001BC  4241                     clr.w      D1
  181. 000001BE  D081                     add.l      D0, D1
  182. 000001C0  2214                     move.l     D1, [A4]
  183. 000001C2  D280                     add.l      D1, D0
  184. 000001C4  2F01                     move.l     -[A7], D1
  185. 000001C6  48C6                     ext.l      D6
  186. 000001C8  2F06                     move.l     -[A7], D6
  187. 000001CA  4EBA FE76                jsr        [PC - 0x18A /* 00000042 */]
  188. 000001CE  504F                     addq.w     A7, 8
  189. label000001D0:
  190. 000001D0  3006                     move.w     D0, D6
  191. 000001D2  5246                     addq.w     D6, 1
  192. 000001D4  0C46 001E                cmpi.w     D6, 0x1E
  193. 000001D8  6DAA                     blt        -0x54 /* 00000184 */
  194. 000001DA  206D DB22                movea.l    A0, [A5 - 0x24DE]
  195. 000001DE  A02A                     syscall    HUnlock
  196. 000001E0  206D DB1E                movea.l    A0, [A5 - 0x24E2]
  197. 000001E4  A02A                     syscall    HUnlock
  198. 000001E6  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  199. 000001EC  4E5E                     unlink     A6
  200. 000001EE  4E75                     rts
  201. fn000001F0:
  202. 000001F0  4E56 0000                link       A6, 0
  203. 000001F4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  204. 000001F8  3C2E 000A                move.w     D6, [A6 + 0xA]
  205. 000001FC  7002                     moveq.l    D0, 0x02
  206. 000001FE  2F00                     move.l     -[A7], D0
  207. 00000200  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  208. 00000204  4A40                     tst.w      D0
  209. 00000206  584F                     addq.w     A7, 4
  210. 00000208  6724                     beq        +0x26 /* 0000022E */
  211. 0000020A  286D DB22                movea.l    A4, [A5 - 0x24DE]
  212. 0000020E  302D D1CA                move.w     D0, [A5 - 0x2E36]
  213. 00000212  48C0                     ext.l      D0
  214. 00000214  2F00                     move.l     -[A7], D0
  215. 00000216  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  216. 0000021A  3E00                     move.w     D7, D0
  217. 0000021C  5240                     addq.w     D0, 1
  218. 0000021E  2206                     move.l     D1, D6
  219. 00000220  D241                     add.w      D1, D1
  220. 00000222  41ED DB96                lea.l      A0, [A5 - 0x246A]
  221. 00000226  3180 1000                move.w     [A0 + D1.w], D0
  222. 0000022A  584F                     addq.w     A7, 4
  223. 0000022C  6024                     bra        +0x26 /* 00000252 */
  224. label0000022E:
  225. 0000022E  286D DB1E                movea.l    A4, [A5 - 0x24E2]
  226. 00000232  302D D1C8                move.w     D0, [A5 - 0x2E38]
  227. 00000236  48C0                     ext.l      D0
  228. 00000238  2F00                     move.l     -[A7], D0
  229. 0000023A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  230. 0000023E  3E00                     move.w     D7, D0
  231. 00000240  5240                     addq.w     D0, 1
  232. 00000242  4440                     neg.w      D0
  233. 00000244  2206                     move.l     D1, D6
  234. 00000246  D241                     add.w      D1, D1
  235. 00000248  41ED DB96                lea.l      A0, [A5 - 0x246A]
  236. 0000024C  3180 1000                move.w     [A0 + D1.w], D0
  237. 00000250  584F                     addq.w     A7, 4
  238. label00000252:
  239. 00000252  204C                     movea.l    A0, A4
  240. 00000254  A029                     syscall    HLock
  241. 00000256  7017                     moveq.l    D0, 0x17
  242. 00000258  C1C7                     muls.w     D0, D7
  243. 0000025A  2640                     movea.l    A3, D0
  244. 0000025C  D7D4                     add.l      A3, [A4]
  245. 0000025E  2F0B                     move.l     -[A7], A3
  246. 00000260  48C6                     ext.l      D6
  247. 00000262  2F06                     move.l     -[A7], D6
  248. 00000264  4EBA FDDC                jsr        [PC - 0x224 /* 00000042 */]
  249. 00000268  204C                     movea.l    A0, A4
  250. 0000026A  A02A                     syscall    HUnlock
  251. 0000026C  504F                     addq.w     A7, 8
  252. 0000026E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  253. 00000274  4E5E                     unlink     A6
  254. 00000276  4E75                     rts
  255. fn00000278:
  256. 00000278  4E56 0000                link       A6, 0
  257. 0000027C  2F07                     move.l     -[A7], D7
  258. 0000027E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  259. 00000282  426D D1C6                clr.w      [A5 - 0x2E3A]
  260. 00000286  302D D8A6                move.w     D0, [A5 - 0x275A]
  261. 0000028A  48C0                     ext.l      D0
  262. 0000028C  5280                     addq.l     D0, 1
  263. 0000028E  D080                     add.l      D0, D0
  264. 00000290  2200                     move.l     D1, D0
  265. 00000292  E588                     lsl        D0, 2
  266. 00000294  D081                     add.l      D0, D1
  267. 00000296  3B40 D336                move.w     [A5 - 0x2CCA], D0
  268. 0000029A  4A2D DC9C                tst.b      [A5 - 0x2364]
  269. 0000029E  6608                     bne        +0xA /* 000002A8 */
  270. 000002A0  7006                     moveq.l    D0, 0x06
  271. 000002A2  B06D D338                cmp.w      D0, [A5 - 0x2CC8]
  272. 000002A6  662C                     bne        +0x2E /* 000002D4 */
  273. label000002A8:
  274. 000002A8  4207                     clr.b      D7
  275. 000002AA  601C                     bra        +0x1E /* 000002C8 */
  276. label000002AC:
  277. 000002AC  7000                     moveq.l    D0, 0x00
  278. 000002AE  1007                     move.b     D0, D7
  279. 000002B0  41ED D8A8                lea.l      A0, [A5 - 0x2758]
  280. 000002B4  4A30 0000                tst.b      [A0 + D0.w]
  281. 000002B8  670C                     beq        +0xE /* 000002C6 */
  282. 000002BA  7000                     moveq.l    D0, 0x00
  283. 000002BC  1007                     move.b     D0, D7
  284. 000002BE  2F00                     move.l     -[A7], D0
  285. 000002C0  4EBA 002E                jsr        [PC + 0x2E /* 000002F0 */]
  286. 000002C4  584F                     addq.w     A7, 4
  287. label000002C6:
  288. 000002C6  5207                     addq.b     D7, 1
  289. label000002C8:
  290. 000002C8  7000                     moveq.l    D0, 0x00
  291. 000002CA  1007                     move.b     D0, D7
  292. 000002CC  0C00 0006                cmpi.b     D0, 0x6
  293. 000002D0  65DA                     bcs        -0x24 /* 000002AC */
  294. 000002D2  600E                     bra        +0x10 /* 000002E2 */
  295. label000002D4:
  296. 000002D4  302D D338                move.w     D0, [A5 - 0x2CC8]
  297. 000002D8  48C0                     ext.l      D0
  298. 000002DA  2F00                     move.l     -[A7], D0
  299. 000002DC  4EBA 0012                jsr        [PC + 0x12 /* 000002F0 */]
  300. 000002E0  584F                     addq.w     A7, 4
  301. label000002E2:
  302. 000002E2  3B7C 00B4 D334           move.w     [A5 - 0x2CCC], 0xB4
  303. 000002E8  2E2E FFFC                move.l     D7, [A6 - 0x4]
  304. 000002EC  4E5E                     unlink     A6
  305. 000002EE  4E75                     rts
  306. fn000002F0:
  307. 000002F0  4E56 FFFC                link       A6, -0x0004
  308. 000002F4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  309. 000002F8  47ED D1CC                lea.l      A3, [A5 - 0x2E34]
  310. 000002FC  1C2E 000B                move.b     D6, [A6 + 0xB]
  311. 00000300  4886                     ext.w      D6
  312. 00000302  41ED D8A8                lea.l      A0, [A5 - 0x2758]
  313. 00000306  4A30 6000                tst.b      [A0 + D6.w]
  314. 0000030A  6700 008E                beq        +0x90 /* 0000039A */
  315. 0000030E  1006                     move.b     D0, D6
  316. 00000310  7280                     moveq.l    D1, 0xFFFFFF80
  317. 00000312  D001                     add.b      D0, D1
  318. 00000314  7200                     moveq.l    D1, 0x00
  319. 00000316  1200                     move.b     D1, D0
  320. 00000318  2F01                     move.l     -[A7], D1
  321. 0000031A  7007                     moveq.l    D0, 0x07
  322. 0000031C  2F00                     move.l     -[A7], D0
  323. 0000031E  4EBA 03B6                jsr        [PC + 0x3B6 /* 000006D6 */]
  324. 00000322  2D40 FFFC                move.l     [A6 - 0x4], D0
  325. 00000326  2040                     movea.l    A0, D0
  326. 00000328  A029                     syscall    HLock
  327. 0000032A  206E FFFC                movea.l    A0, [A6 - 0x4]
  328. 0000032E  2850                     movea.l    A4, [A0]
  329. 00000330  4247                     clr.w      D7
  330. 00000332  504F                     addq.w     A7, 8
  331. 00000334  6054                     bra        +0x56 /* 0000038A */
  332. label00000336:
  333. 00000336  4886                     ext.w      D6
  334. 00000338  48C6                     ext.l      D6
  335. 0000033A  2006                     move.l     D0, D6
  336. 0000033C  2200                     move.l     D1, D0
  337. 0000033E  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  338. 00000342  4841                     swap.w     D1
  339. 00000344  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  340. 00000348  4841                     swap.w     D1
  341. 0000034A  4241                     clr.w      D1
  342. 0000034C  D081                     add.l      D0, D1
  343. 0000034E  41ED D8B0                lea.l      A0, [A5 - 0x2750]
  344. 00000352  2207                     move.l     D1, D7
  345. 00000354  48C1                     ext.l      D1
  346. 00000356  D280                     add.l      D1, D0
  347. 00000358  4A30 1800                tst.b      [A0 + D1]
  348. 0000035C  672A                     beq        +0x2C /* 00000388 */
  349. 0000035E  48C7                     ext.l      D7
  350. 00000360  2007                     move.l     D0, D7
  351. 00000362  E580                     asl        D0, 2
  352. 00000364  7200                     moveq.l    D1, 0x00
  353. 00000366  1234 0806                move.b     D1, [A4 + D0 + 0x6]
  354. 0000036A  B26D D336                cmp.w      D1, [A5 - 0x2CCA]
  355. 0000036E  6E18                     bgt        +0x1A /* 00000388 */
  356. 00000370  302D D1C6                move.w     D0, [A5 - 0x2E3A]
  357. 00000374  D040                     add.w      D0, D0
  358. 00000376  1786 0000                move.b     [A3 + D0.w], D6
  359. 0000037A  302D D1C6                move.w     D0, [A5 - 0x2E3A]
  360. 0000037E  D040                     add.w      D0, D0
  361. 00000380  1787 0001                move.b     [A3 + D0.w + 0x1], D7
  362. 00000384  526D D1C6                addq.w     [A5 - 0x2E3A], 1
  363. label00000388:
  364. 00000388  5247                     addq.w     D7, 1
  365. label0000038A:
  366. 0000038A  7000                     moveq.l    D0, 0x00
  367. 0000038C  102C 0002                move.b     D0, [A4 + 0x2]
  368. 00000390  B047                     cmp.w      D0, D7
  369. 00000392  6EA2                     bgt        -0x5C /* 00000336 */
  370. 00000394  206E FFFC                movea.l    A0, [A6 - 0x4]
  371. 00000398  A02A                     syscall    HUnlock
  372. label0000039A:
  373. 0000039A  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  374. 000003A0  4E5E                     unlink     A6
  375. 000003A2  4E75                     rts
  376. fn000003A4:
  377. 000003A4  4E56 FFFC                link       A6, -0x0004
  378. 000003A8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  379. 000003AC  4205                     clr.b      D5
  380. 000003AE  4A2D DC9C                tst.b      [A5 - 0x2364]
  381. 000003B2  6714                     beq        +0x16 /* 000003C8 */
  382. 000003B4  302D D1C6                move.w     D0, [A5 - 0x2E3A]
  383. 000003B8  48C0                     ext.l      D0
  384. 000003BA  2F00                     move.l     -[A7], D0
  385. 000003BC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  386. 000003C0  3B40 D334                move.w     [A5 - 0x2CCC], D0
  387. 000003C4  584F                     addq.w     A7, 4
  388. 000003C6  6016                     bra        +0x18 /* 000003DE */
  389. label000003C8:
  390. 000003C8  526D D334                addq.w     [A5 - 0x2CCC], 1
  391. 000003CC  302D D334                move.w     D0, [A5 - 0x2CCC]
  392. 000003D0  B06D D1C6                cmp.w      D0, [A5 - 0x2E3A]
  393. 000003D4  6D08                     blt        +0xA /* 000003DE */
  394. 000003D6  426D D334                clr.w      [A5 - 0x2CCC]
  395. 000003DA  4EBA 046C                jsr        [PC + 0x46C /* 00000848 */]
  396. label000003DE:
  397. 000003DE  382D D334                move.w     D4, [A5 - 0x2CCC]
  398. 000003E2  48C4                     ext.l      D4
  399. 000003E4  D884                     add.l      D4, D4
  400. 000003E6  41ED D1CC                lea.l      A0, [A5 - 0x2E34]
  401. 000003EA  1C30 4000                move.b     D6, [A0 + D4.w]
  402. 000003EE  41ED D1CC                lea.l      A0, [A5 - 0x2E34]
  403. 000003F2  7E00                     moveq.l    D7, 0x00
  404. 000003F4  1E30 4001                move.b     D7, [A0 + D4.w + 0x1]
  405. 000003F8  4A87                     tst.l      D7
  406. 000003FA  486D DADE                pea.l      [A5 - 0x2522]
  407. 000003FE  7000                     moveq.l    D0, 0x00
  408. 00000400  1006                     move.b     D0, D6
  409. 00000402  D07C 0080                add.w      D0, 0x80
  410. 00000406  3F00                     move.w     -[A7], D0
  411. 00000408  3007                     move.w     D0, D7
  412. 0000040A  5240                     addq.w     D0, 1
  413. 0000040C  3F00                     move.w     -[A7], D0
  414. 0000040E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  415. 00000412  7000                     moveq.l    D0, 0x00
  416. 00000414  1006                     move.b     D0, D6
  417. 00000416  D07C 0080                add.w      D0, 0x80
  418. 0000041A  48C0                     ext.l      D0
  419. 0000041C  2F00                     move.l     -[A7], D0
  420. 0000041E  7007                     moveq.l    D0, 0x07
  421. 00000420  2F00                     move.l     -[A7], D0
  422. 00000422  4EBA 02B2                jsr        [PC + 0x2B2 /* 000006D6 */]
  423. 00000426  2D40 FFFC                move.l     [A6 - 0x4], D0
  424. 0000042A  2040                     movea.l    A0, D0
  425. 0000042C  A029                     syscall    HLock
  426. 0000042E  206E FFFC                movea.l    A0, [A6 - 0x4]
  427. 00000432  2650                     movea.l    A3, [A0]
  428. 00000434  4A2D D9CA                tst.b      [A5 - 0x2636]
  429. 00000438  504F                     addq.w     A7, 8
  430. 0000043A  6758                     beq        +0x5A /* 00000494 */
  431. 0000043C  48C7                     ext.l      D7
  432. 0000043E  2007                     move.l     D0, D7
  433. 00000440  E580                     asl        D0, 2
  434. 00000442  4A33 0804                tst.b      [A3 + D0 + 0x4]
  435. 00000446  674C                     beq        +0x4E /* 00000494 */
  436. 00000448  7002                     moveq.l    D0, 0x02
  437. 0000044A  2F00                     move.l     -[A7], D0
  438. 0000044C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  439. 00000450  4A40                     tst.w      D0
  440. 00000452  584F                     addq.w     A7, 4
  441. 00000454  673E                     beq        +0x40 /* 00000494 */
  442. 00000456  7A01                     moveq.l    D5, 0x01
  443. 00000458  7E00                     moveq.l    D7, 0x00
  444. 0000045A  1E2D DADE                move.b     D7, [A5 - 0x2522]
  445. 0000045E  7600                     moveq.l    D3, 0x00
  446. 00000460  6012                     bra        +0x14 /* 00000474 */
  447. label00000462:
  448. 00000462  41ED DADE                lea.l      A0, [A5 - 0x2522]
  449. 00000466  48C7                     ext.l      D7
  450. 00000468  43ED DAE2                lea.l      A1, [A5 - 0x251E]
  451. 0000046C  13B0 7000 7000           move.b     [A1 + D7.w], [A0 + D7.w]
  452. 00000472  5347                     subq.w     D7, 1
  453. label00000474:
  454. 00000474  B647                     cmp.w      D3, D7
  455. 00000476  6DEA                     blt        -0x14 /* 00000462 */
  456. 00000478  582D DADE                addq.b     [A5 - 0x2522], 4
  457. 0000047C  1B7C 006E DADF           move.b     [A5 - 0x2521], 0x6E /* 'n' */
  458. 00000482  1B7C 006F DAE0           move.b     [A5 - 0x2520], 0x6F /* 'o' */
  459. 00000488  1B7C 0074 DAE1           move.b     [A5 - 0x251F], 0x74 /* 't' */
  460. 0000048E  1B7C 0020 DAE2           move.b     [A5 - 0x251E], 0x20 /* ' ' */
  461. label00000494:
  462. 00000494  7000                     moveq.l    D0, 0x00
  463. 00000496  102D DADE                move.b     D0, [A5 - 0x2522]
  464. 0000049A  5240                     addq.w     D0, 1
  465. 0000049C  41ED DADE                lea.l      A0, [A5 - 0x2522]
  466. 000004A0  4230 0000                clr.b      [A0 + D0.w]
  467. 000004A4  3013                     move.w     D0, [A3]
  468. 000004A6  5340                     subq.w     D0, 1
  469. 000004A8  3B40 D1BC                move.w     [A5 - 0x2E44], D0
  470. 000004AC  7000                     moveq.l    D0, 0x00
  471. 000004AE  1006                     move.b     D0, D6
  472. 000004B0  D07C 0080                add.w      D0, 0x80
  473. 000004B4  48C0                     ext.l      D0
  474. 000004B6  2F00                     move.l     -[A7], D0
  475. 000004B8  7008                     moveq.l    D0, 0x08
  476. 000004BA  2F00                     move.l     -[A7], D0
  477. 000004BC  4EBA 0218                jsr        [PC + 0x218 /* 000006D6 */]
  478. 000004C0  2640                     movea.l    A3, D0
  479. 000004C2  204B                     movea.l    A0, A3
  480. 000004C4  A029                     syscall    HLock
  481. 000004C6  2B53 D1C2                move.l     [A5 - 0x2E3E], [A3]
  482. 000004CA  7000                     moveq.l    D0, 0x00
  483. 000004CC  1006                     move.b     D0, D6
  484. 000004CE  D07C 0080                add.w      D0, 0x80
  485. 000004D2  48C0                     ext.l      D0
  486. 000004D4  2F00                     move.l     -[A7], D0
  487. 000004D6  7009                     moveq.l    D0, 0x09
  488. 000004D8  2F00                     move.l     -[A7], D0
  489. 000004DA  4EBA 01FA                jsr        [PC + 0x1FA /* 000006D6 */]
  490. 000004DE  2840                     movea.l    A4, D0
  491. 000004E0  204C                     movea.l    A0, A4
  492. 000004E2  A029                     syscall    HLock
  493. 000004E4  2B54 D1BE                move.l     [A5 - 0x2E42], [A4]
  494. 000004E8  4A05                     tst.b      D5
  495. 000004EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  496. 000004EE  672A                     beq        +0x2C /* 0000051A */
  497. 000004F0  206D DB22                movea.l    A0, [A5 - 0x24DE]
  498. 000004F4  2F10                     move.l     -[A7], [A0]
  499. 000004F6  7000                     moveq.l    D0, 0x00
  500. 000004F8  2F00                     move.l     -[A7], D0
  501. 000004FA  4EBA 008E                jsr        [PC + 0x8E /* 0000058A */]
  502. 000004FE  3B40 D1CA                move.w     [A5 - 0x2E36], D0
  503. 00000502  206D DB1E                movea.l    A0, [A5 - 0x24E2]
  504. 00000506  2F10                     move.l     -[A7], [A0]
  505. 00000508  7001                     moveq.l    D0, 0x01
  506. 0000050A  2F00                     move.l     -[A7], D0
  507. 0000050C  4EBA 007C                jsr        [PC + 0x7C /* 0000058A */]
  508. 00000510  3B40 D1C8                move.w     [A5 - 0x2E38], D0
  509. 00000514  4FEF 0010                lea.l      A7, [A7 + 0x10]
  510. 00000518  6028                     bra        +0x2A /* 00000542 */
  511. label0000051A:
  512. 0000051A  206D DB22                movea.l    A0, [A5 - 0x24DE]
  513. 0000051E  2F10                     move.l     -[A7], [A0]
  514. 00000520  7001                     moveq.l    D0, 0x01
  515. 00000522  2F00                     move.l     -[A7], D0
  516. 00000524  4EBA 0064                jsr        [PC + 0x64 /* 0000058A */]
  517. 00000528  3B40 D1CA                move.w     [A5 - 0x2E36], D0
  518. 0000052C  206D DB1E                movea.l    A0, [A5 - 0x24E2]
  519. 00000530  2F10                     move.l     -[A7], [A0]
  520. 00000532  7000                     moveq.l    D0, 0x00
  521. 00000534  2F00                     move.l     -[A7], D0
  522. 00000536  4EBA 0052                jsr        [PC + 0x52 /* 0000058A */]
  523. 0000053A  3B40 D1C8                move.w     [A5 - 0x2E38], D0
  524. 0000053E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  525. label00000542:
  526. 00000542  204C                     movea.l    A0, A4
  527. 00000544  A02A                     syscall    HUnlock
  528. 00000546  204B                     movea.l    A0, A3
  529. 00000548  A02A                     syscall    HUnlock
  530. 0000054A  206E FFFC                movea.l    A0, [A6 - 0x4]
  531. 0000054E  A02A                     syscall    HUnlock
  532. label00000550:
  533. 00000550  4246                     clr.w      D6
  534. 00000552  4247                     clr.w      D7
  535. label00000554:
  536. 00000554  48C7                     ext.l      D7
  537. 00000556  2F07                     move.l     -[A7], D7
  538. 00000558  4EBA FC96                jsr        [PC - 0x36A /* 000001F0 */]
  539. 0000055C  2007                     move.l     D0, D7
  540. 0000055E  D040                     add.w      D0, D0
  541. 00000560  41ED DB96                lea.l      A0, [A5 - 0x246A]
  542. 00000564  4A70 0000                tst.w      [A0 + D0.w]
  543. 00000568  584F                     addq.w     A7, 4
  544. 0000056A  6F04                     ble        +0x6 /* 00000570 */
  545. 0000056C  3006                     move.w     D0, D6
  546. 0000056E  5246                     addq.w     D6, 1
  547. label00000570:
  548. 00000570  3007                     move.w     D0, D7
  549. 00000572  5247                     addq.w     D7, 1
  550. 00000574  0C47 001E                cmpi.w     D7, 0x1E
  551. 00000578  6DDA                     blt        -0x24 /* 00000554 */
  552. 0000057A  0C46 0002                cmpi.w     D6, 0x2
  553. 0000057E  6DD0                     blt        -0x2E /* 00000550 */
  554. 00000580  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  555. 00000586  4E5E                     unlink     A6
  556. 00000588  4E75                     rts
  557. fn0000058A:
  558. 0000058A  4E56 F9B0                link       A6, -0x0650
  559. 0000058E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  560. 00000592  426E F9D4                clr.w      [A6 - 0x62C]
  561. 00000596  7E01                     moveq.l    D7, 0x01
  562. 00000598  4246                     clr.w      D6
  563. label0000059A:
  564. 0000059A  3006                     move.w     D0, D6
  565. 0000059C  5246                     addq.w     D6, 1
  566. 0000059E  206D D1BE                movea.l    A0, [A5 - 0x2E42]
  567. 000005A2  7200                     moveq.l    D1, 0x00
  568. 000005A4  1230 0000                move.b     D1, [A0 + D0.w]
  569. 000005A8  0C01 007F                cmpi.b     D1, 0x7F
  570. 000005AC  630E                     bls        +0x10 /* 000005BC */
  571. 000005AE  3007                     move.w     D0, D7
  572. 000005B0  5247                     addq.w     D7, 1
  573. 000005B2  D040                     add.w      D0, D0
  574. 000005B4  41EE F9D4                lea.l      A0, [A6 - 0x62C]
  575. 000005B8  3186 0000                move.w     [A0 + D0.w], D6
  576. label000005BC:
  577. 000005BC  BE6D D1BC                cmp.w      D7, [A5 - 0x2E44]
  578. 000005C0  6DD8                     blt        -0x26 /* 0000059A */
  579. 000005C2  302D D334                move.w     D0, [A5 - 0x2CCC]
  580. 000005C6  D040                     add.w      D0, D0
  581. 000005C8  41ED D1CC                lea.l      A0, [A5 - 0x2E34]
  582. 000005CC  1C30 0001                move.b     D6, [A0 + D0.w + 0x1]
  583. 000005D0  7000                     moveq.l    D0, 0x00
  584. 000005D2  1006                     move.b     D0, D6
  585. 000005D4  48C0                     ext.l      D0
  586. 000005D6  81FC 0004                divs.w     D0, 0x4
  587. 000005DA  3D40 F9B0                move.w     [A6 - 0x650], D0
  588. 000005DE  7001                     moveq.l    D0, 0x01
  589. 000005E0  B06E 000A                cmp.w      D0, [A6 + 0xA]
  590. 000005E4  661A                     bne        +0x1C /* 00000600 */
  591. 000005E6  7000                     moveq.l    D0, 0x00
  592. 000005E8  1006                     move.b     D0, D6
  593. 000005EA  48C0                     ext.l      D0
  594. 000005EC  81FC 0004                divs.w     D0, 0x4
  595. 000005F0  4840                     swap.w     D0
  596. 000005F2  48C0                     ext.l      D0
  597. 000005F4  D080                     add.l      D0, D0
  598. 000005F6  5200                     addq.b     D0, 1
  599. 000005F8  3A3C 0080                move.w     D5, 0x80
  600. 000005FC  E02D                     lsr        D5.b, D0
  601. 000005FE  6016                     bra        +0x18 /* 00000616 */
  602. label00000600:
  603. 00000600  7000                     moveq.l    D0, 0x00
  604. 00000602  1006                     move.b     D0, D6
  605. 00000604  48C0                     ext.l      D0
  606. 00000606  81FC 0004                divs.w     D0, 0x4
  607. 0000060A  4840                     swap.w     D0
  608. 0000060C  48C0                     ext.l      D0
  609. 0000060E  D080                     add.l      D0, D0
  610. 00000610  3A3C 0080                move.w     D5, 0x80
  611. 00000614  E02D                     lsr        D5.b, D0
  612. label00000616:
  613. 00000616  206D D1C2                movea.l    A0, [A5 - 0x2E3E]
  614. 0000061A  1010                     move.b     D0, [A0]
  615. 0000061C  5200                     addq.b     D0, 1
  616. 0000061E  1800                     move.b     D4, D0
  617. 00000620  4246                     clr.w      D6
  618. label00000622:
  619. 00000622  302D D1BC                move.w     D0, [A5 - 0x2E44]
  620. 00000626  48C0                     ext.l      D0
  621. 00000628  2F00                     move.l     -[A7], D0
  622. 0000062A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  623. 0000062E  3E00                     move.w     D7, D0
  624. 00000630  7000                     moveq.l    D0, 0x00
  625. 00000632  1004                     move.b     D0, D4
  626. 00000634  4A80                     tst.l      D0
  627. 00000636  C1C7                     muls.w     D0, D7
  628. 00000638  D0AD D1C2                add.l      D0, [A5 - 0x2E3E]
  629. 0000063C  5280                     addq.l     D0, 1
  630. 0000063E  2D40 F9B2                move.l     [A6 - 0x64E], D0
  631. 00000642  2040                     movea.l    A0, D0
  632. 00000644  302E F9B0                move.w     D0, [A6 - 0x650]
  633. 00000648  1205                     move.b     D1, D5
  634. 0000064A  C230 0001                and.b      D1, [A0 + D0.w + 0x1]
  635. 0000064E  584F                     addq.w     A7, 4
  636. 00000650  6770                     beq        +0x72 /* 000006C2 */
  637. 00000652  206E F9B2                movea.l    A0, [A6 - 0x64E]
  638. 00000656  7000                     moveq.l    D0, 0x00
  639. 00000658  1010                     move.b     D0, [A0]
  640. 0000065A  B06D D336                cmp.w      D0, [A5 - 0x2CCA]
  641. 0000065E  6E62                     bgt        +0x64 /* 000006C2 */
  642. 00000660  286D D1BE                movea.l    A4, [A5 - 0x2E42]
  643. 00000664  2007                     move.l     D0, D7
  644. 00000666  D040                     add.w      D0, D0
  645. 00000668  41EE F9D4                lea.l      A0, [A6 - 0x62C]
  646. 0000066C  D8F0 0000                add.w      A4, [A0 + D0.w]
  647. 00000670  47EE F9B7                lea.l      A3, [A6 - 0x649]
  648. label00000674:
  649. 00000674  7000                     moveq.l    D0, 0x00
  650. 00000676  1014                     move.b     D0, [A4]
  651. 00000678  727F                     moveq.l    D1, 0x7F
  652. 0000067A  C200                     and.b      D1, D0
  653. 0000067C  16C1                     move.b     [A3]+, D1
  654. 0000067E  7000                     moveq.l    D0, 0x00
  655. 00000680  1014                     move.b     D0, [A4]
  656. 00000682  0C00 007F                cmpi.b     D0, 0x7F
  657. 00000686  6204                     bhi        +0x6 /* 0000068C */
  658. 00000688  524C                     addq.w     A4, 1
  659. 0000068A  60E8                     bra        -0x16 /* 00000674 */
  660. label0000068C:
  661. 0000068C  200C                     move.l     D0, A4
  662. 0000068E  2207                     move.l     D1, D7
  663. 00000690  D241                     add.w      D1, D1
  664. 00000692  41EE F9D4                lea.l      A0, [A6 - 0x62C]
  665. 00000696  3230 1000                move.w     D1, [A0 + D1.w]
  666. 0000069A  48C1                     ext.l      D1
  667. 0000069C  D2AD D1BE                add.l      D1, [A5 - 0x2E42]
  668. 000006A0  9041                     sub.w      D0, D1
  669. 000006A2  5200                     addq.b     D0, 1
  670. 000006A4  1D40 F9B6                move.b     [A6 - 0x64A], D0
  671. 000006A8  3006                     move.w     D0, D6
  672. 000006AA  C1FC 0017                muls.w     D0, 0x17
  673. 000006AE  D0AE 000C                add.l      D0, [A6 + 0xC]
  674. 000006B2  2F00                     move.l     -[A7], D0
  675. 000006B4  486E F9B6                pea.l      [A6 - 0x64A]
  676. 000006B8  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  677. 000006BC  3006                     move.w     D0, D6
  678. 000006BE  5246                     addq.w     D6, 1
  679. 000006C0  504F                     addq.w     A7, 8
  680. label000006C2:
  681. 000006C2  0C46 001E                cmpi.w     D6, 0x1E
  682. 000006C6  6D00 FF5A                blt        -0xA4 /* 00000622 */
  683. 000006CA  3006                     move.w     D0, D6
  684. 000006CC  4CEE 18F0 F998           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x668]
  685. 000006D2  4E5E                     unlink     A6
  686. 000006D4  4E75                     rts
  687. export_107:
  688. fn000006D6:
  689. 000006D6  4E56 0000                link       A6, 0
  690. 000006DA  48E7 0108                movem.l    -[A7], D7,A4
  691. 000006DE  302E 000A                move.w     D0, [A6 + 0xA]
  692. 000006E2  5F40                     subq.w     D0, 7
  693. 000006E4  670A                     beq        +0xC /* 000006F0 */
  694. 000006E6  5340                     subq.w     D0, 1
  695. 000006E8  670E                     beq        +0x10 /* 000006F8 */
  696. 000006EA  5340                     subq.w     D0, 1
  697. 000006EC  6712                     beq        +0x14 /* 00000700 */
  698. 000006EE  6016                     bra        +0x18 /* 00000706 */
  699. label000006F0:
  700. 000006F0  2E3C 4341 5447           move.l     D7, 0x43415447 /* 'CATG' */
  701. 000006F6  600E                     bra        +0x10 /* 00000706 */
  702. label000006F8:
  703. 000006F8  2E3C 494E 4458           move.l     D7, 0x494E4458 /* 'INDX' */
  704. 000006FE  6006                     bra        +0x8 /* 00000706 */
  705. label00000700:
  706. 00000700  2E3C 574C 5354           move.l     D7, 0x574C5354 /* 'WLST' */
  707. label00000706:
  708. 00000706  598F                     subq.l     A7, 4
  709. 00000708  2F07                     move.l     -[A7], D7
  710. 0000070A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  711. 0000070E  A9A0                     syscall    GetResource
  712. 00000710  285F                     movea.l    A4, [A7]+
  713. 00000712  200C                     move.l     D0, A4
  714. 00000714  6614                     bne        +0x16 /* 0000072A */
  715. 00000716  486D D1AE                pea.l      [A5 - 0x2E52]
  716. 0000071A  558F                     subq.l     A7, 2
  717. 0000071C  A9AF                     syscall    ResError
  718. 0000071E  301F                     move.w     D0, [A7]+
  719. 00000720  48C0                     ext.l      D0
  720. 00000722  2F00                     move.l     -[A7], D0
  721. 00000724  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  722. 00000728  504F                     addq.w     A7, 8
  723. label0000072A:
  724. 0000072A  200C                     move.l     D0, A4
  725. 0000072C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  726. 00000732  4E5E                     unlink     A6
  727. 00000734  4E75                     rts
  728. export_108:
  729. 00000736  4E56 0000                link       A6, 0
  730. 0000073A  48E7 0108                movem.l    -[A7], D7,A4
  731. 0000073E  3E2E 000A                move.w     D7, [A6 + 0xA]
  732. 00000742  6F06                     ble        +0x8 /* 0000074A */
  733. 00000744  286D DB22                movea.l    A4, [A5 - 0x24DE]
  734. 00000748  600C                     bra        +0xE /* 00000756 */
  735. label0000074A:
  736. 0000074A  286D DB1E                movea.l    A4, [A5 - 0x24E2]
  737. 0000074E  48C7                     ext.l      D7
  738. 00000750  2007                     move.l     D0, D7
  739. 00000752  4480                     neg.l      D0
  740. 00000754  3E00                     move.w     D7, D0
  741. label00000756:
  742. 00000756  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  743. 0000075A  48C7                     ext.l      D7
  744. 0000075C  2007                     move.l     D0, D7
  745. 0000075E  5380                     subq.l     D0, 1
  746. 00000760  2200                     move.l     D1, D0
  747. 00000762  C0FC 0017                mulu.w     D0, 0x17
  748. 00000766  4841                     swap.w     D1
  749. 00000768  C2FC 0017                mulu.w     D1, 0x17
  750. 0000076C  4841                     swap.w     D1
  751. 0000076E  4241                     clr.w      D1
  752. 00000770  D081                     add.l      D0, D1
  753. 00000772  D094                     add.l      D0, [A4]
  754. 00000774  2F00                     move.l     -[A7], D0
  755. 00000776  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  756. 0000077A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  757. 00000780  4E5E                     unlink     A6
  758. 00000782  4E75                     rts
  759. fn00000784:
  760. 00000784  4E56 0000                link       A6, 0
  761. 00000788  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  762. 0000078C  266E 000C                movea.l    A3, [A6 + 0xC]
  763. 00000790  286E 0008                movea.l    A4, [A6 + 0x8]
  764. 00000794  705E                     moveq.l    D0, 0x5E
  765. 00000796  2F00                     move.l     -[A7], D0
  766. 00000798  2F0C                     move.l     -[A7], A4
  767. 0000079A  4EBA F864                jsr        [PC - 0x79C /* 00000000 */]
  768. 0000079E  1C00                     move.b     D6, D0
  769. 000007A0  504F                     addq.w     A7, 8
  770. 000007A2  6620                     bne        +0x22 /* 000007C4 */
  771. 000007A4  707E                     moveq.l    D0, 0x7E
  772. 000007A6  2F00                     move.l     -[A7], D0
  773. 000007A8  2F0C                     move.l     -[A7], A4
  774. 000007AA  4EBA F854                jsr        [PC - 0x7AC /* 00000000 */]
  775. 000007AE  1C00                     move.b     D6, D0
  776. 000007B0  504F                     addq.w     A7, 8
  777. 000007B2  6610                     bne        +0x12 /* 000007C4 */
  778. 000007B4  707C                     moveq.l    D0, 0x7C
  779. 000007B6  2F00                     move.l     -[A7], D0
  780. 000007B8  2F0C                     move.l     -[A7], A4
  781. 000007BA  4EBA F844                jsr        [PC - 0x7BC /* 00000000 */]
  782. 000007BE  1C00                     move.b     D6, D0
  783. 000007C0  504F                     addq.w     A7, 8
  784. 000007C2  6772                     beq        +0x74 /* 00000836 */
  785. label000007C4:
  786. 000007C4  7E01                     moveq.l    D7, 0x01
  787. 000007C6  600E                     bra        +0x10 /* 000007D6 */
  788. label000007C8:
  789. 000007C8  4887                     ext.w      D7
  790. 000007CA  4887                     ext.w      D7
  791. 000007CC  17B4 7000 7000           move.b     [A3 + D7.w], [A4 + D7.w]
  792. 000007D2  1007                     move.b     D0, D7
  793. 000007D4  5207                     addq.b     D7, 1
  794. label000007D6:
  795. 000007D6  BC07                     cmp.b      D6, D7
  796. 000007D8  6EEE                     bgt        -0x10 /* 000007C8 */
  797. 000007DA  4886                     ext.w      D6
  798. 000007DC  3006                     move.w     D0, D6
  799. 000007DE  5340                     subq.w     D0, 1
  800. 000007E0  1680                     move.b     [A3], D0
  801. 000007E2  1006                     move.b     D0, D6
  802. 000007E4  5200                     addq.b     D0, 1
  803. 000007E6  1E00                     move.b     D7, D0
  804. 000007E8  6018                     bra        +0x1A /* 00000802 */
  805. label000007EA:
  806. 000007EA  4887                     ext.w      D7
  807. 000007EC  4887                     ext.w      D7
  808. 000007EE  4886                     ext.w      D6
  809. 000007F0  3007                     move.w     D0, D7
  810. 000007F2  9046                     sub.w      D0, D6
  811. 000007F4  206E 0010                movea.l    A0, [A6 + 0x10]
  812. 000007F8  11B4 7000 0000           move.b     [A0 + D0.w], [A4 + D7.w]
  813. 000007FE  1007                     move.b     D0, D7
  814. 00000800  5207                     addq.b     D7, 1
  815. label00000802:
  816. 00000802  4887                     ext.w      D7
  817. 00000804  7000                     moveq.l    D0, 0x00
  818. 00000806  1014                     move.b     D0, [A4]
  819. 00000808  B047                     cmp.w      D0, D7
  820. 0000080A  6CDE                     bge        -0x20 /* 000007EA */
  821. 0000080C  7000                     moveq.l    D0, 0x00
  822. 0000080E  1014                     move.b     D0, [A4]
  823. 00000810  4886                     ext.w      D6
  824. 00000812  9046                     sub.w      D0, D6
  825. 00000814  206E 0010                movea.l    A0, [A6 + 0x10]
  826. 00000818  1080                     move.b     [A0], D0
  827. 0000081A  705E                     moveq.l    D0, 0x5E
  828. 0000081C  2F00                     move.l     -[A7], D0
  829. 0000081E  2F0C                     move.l     -[A7], A4
  830. 00000820  4EBA F7DE                jsr        [PC - 0x822 /* 00000000 */]
  831. 00000824  1C00                     move.b     D6, D0
  832. 00000826  504F                     addq.w     A7, 8
  833. 00000828  6714                     beq        +0x16 /* 0000083E */
  834. 0000082A  486D D1B8                pea.l      [A5 - 0x2E48]
  835. 0000082E  2F0B                     move.l     -[A7], A3
  836. 00000830  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  837. 00000834  6008                     bra        +0xA /* 0000083E */
  838. label00000836:
  839. 00000836  206E 0010                movea.l    A0, [A6 + 0x10]
  840. 0000083A  4210                     clr.b      [A0]
  841. 0000083C  4213                     clr.b      [A3]
  842. label0000083E:
  843. 0000083E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  844. 00000844  4E5E                     unlink     A6
  845. 00000846  4E75                     rts
  846. fn00000848:
  847. 00000848  4E56 FFFE                link       A6, -0x0002
  848. 0000084C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  849. 00000850  49ED D1CC                lea.l      A4, [A5 - 0x2E34]
  850. 00000854  4247                     clr.w      D7
  851. 00000856  6036                     bra        +0x38 /* 0000088E */
  852. label00000858:
  853. 00000858  302D D1C6                move.w     D0, [A5 - 0x2E3A]
  854. 0000085C  48C0                     ext.l      D0
  855. 0000085E  2F00                     move.l     -[A7], D0
  856. 00000860  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  857. 00000864  3C00                     move.w     D6, D0
  858. 00000866  BE46                     cmp.w      D7, D6
  859. 00000868  584F                     addq.w     A7, 4
  860. 0000086A  671E                     beq        +0x20 /* 0000088A */
  861. 0000086C  3807                     move.w     D4, D7
  862. 0000086E  48C4                     ext.l      D4
  863. 00000870  D884                     add.l      D4, D4
  864. 00000872  3D74 4000 FFFE           move.w     [A6 - 0x2], [A4 + D4.w]
  865. 00000878  3A06                     move.w     D5, D6
  866. 0000087A  48C5                     ext.l      D5
  867. 0000087C  DA85                     add.l      D5, D5
  868. 0000087E  39B4 5000 4000           move.w     [A4 + D4.w], [A4 + D5.w]
  869. 00000884  39AE FFFE 5000           move.w     [A4 + D5.w], [A6 - 0x2]
  870. label0000088A:
  871. 0000088A  3007                     move.w     D0, D7
  872. 0000088C  5247                     addq.w     D7, 1
  873. label0000088E:
  874. 0000088E  BE6D D1C6                cmp.w      D7, [A5 - 0x2E3A]
  875. 00000892  6DC4                     blt        -0x3A /* 00000858 */
  876. 00000894  4CEE 10F0 FFEA           movem.l    D4,D5,D6,D7,A4, [A6 - 0x16]
  877. 0000089A  4E5E                     unlink     A6
  878. 0000089C  4E75                     rts
  879. export_109:
  880. fn0000089E:
  881. 0000089E  4E56 FFD6                link       A6, -0x002A
  882. 000008A2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  883. 000008A6  266E 0010                movea.l    A3, [A6 + 0x10]
  884. 000008AA  286E 0008                movea.l    A4, [A6 + 0x8]
  885. 000008AE  4246                     clr.w      D6
  886. 000008B0  486C 0080                pea.l      [A4 + 0x80]
  887. 000008B4  A874                     syscall    GetPort
  888. 000008B6  4254                     clr.w      [A4]
  889. 000008B8  397C 0001 007E           move.w     [A4 + 0x7E], 0x1
  890. 000008BE  7000                     moveq.l    D0, 0x00
  891. 000008C0  2940 006E                move.l     [A4 + 0x6E], D0
  892. 000008C4  558F                     subq.l     A7, 2
  893. 000008C6  7001                     moveq.l    D0, 0x01
  894. 000008C8  3F00                     move.w     -[A7], D0
  895. 000008CA  486E FFF0                pea.l      [A6 - 0x10]
  896. 000008CE  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  897. 000008D2  4A2E FFF9                tst.b      [A6 - 0x7]
  898. 000008D6  544F                     addq.w     A7, 2
  899. 000008D8  673C                     beq        +0x3E /* 00000916 */
  900. 000008DA  18BC 0001                move.b     [A4], 0x1
  901. 000008DE  4A6E 001A                tst.w      [A6 + 0x1A]
  902. 000008E2  6732                     beq        +0x34 /* 00000916 */
  903. 000008E4  4AAE 001C                tst.l      [A6 + 0x1C]
  904. 000008E8  6708                     beq        +0xA /* 000008F2 */
  905. 000008EA  296E 001C 006E           move.l     [A4 + 0x6E], [A6 + 0x1C]
  906. 000008F0  6008                     bra        +0xA /* 000008FA */
  907. label000008F2:
  908. 000008F2  598F                     subq.l     A7, 4
  909. 000008F4  AA32                     syscall    GetGDevice
  910. 000008F6  295F 006E                move.l     [A4 + 0x6E], [A7]+
  911. label000008FA:
  912. 000008FA  396D DCBC 007E           move.w     [A4 + 0x7E], [A5 - 0x2344]
  913. 00000900  7004                     moveq.l    D0, 0x04
  914. 00000902  B06C 007E                cmp.w      D0, [A4 + 0x7E]
  915. 00000906  6E0E                     bgt        +0x10 /* 00000916 */
  916. 00000908  197C 0001 0001           move.b     [A4 + 0x1], 0x1
  917. 0000090E  598F                     subq.l     A7, 4
  918. 00000910  AA32                     syscall    GetGDevice
  919. 00000912  295F 0084                move.l     [A4 + 0x84], [A7]+
  920. label00000916:
  921. 00000916  7000                     moveq.l    D0, 0x00
  922. 00000918  2940 008A                move.l     [A4 + 0x8A], D0
  923. 0000091C  2940 008E                move.l     [A4 + 0x8E], D0
  924. 00000920  296E 000C 0092           move.l     [A4 + 0x92], [A6 + 0xC]
  925. 00000926  426C 0088                clr.w      [A4 + 0x88]
  926. 0000092A  A166                     syscall    NewEmptyHandle, flags=1
  927. 0000092C  2948 0072                move.l     [A4 + 0x72], A0
  928. 00000930  302C 007E                move.w     D0, [A4 + 0x7E]
  929. 00000934  48C0                     ext.l      D0
  930. 00000936  2200                     move.l     D1, D0
  931. 00000938  202E 0014                move.l     D0, [A6 + 0x14]
  932. 0000093C  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  933. 00000940  2940 0076                move.l     [A4 + 0x76], D0
  934. 00000944  7000                     moveq.l    D0, 0x00
  935. 00000946  2940 007A                move.l     [A4 + 0x7A], D0
  936. 0000094A  4A2C 0001                tst.b      [A4 + 0x1]
  937. 0000094E  676E                     beq        +0x70 /* 000009BE */
  938. 00000950  598F                     subq.l     A7, 4
  939. 00000952  AA32                     syscall    GetGDevice
  940. 00000954  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  941. 00000958  2F2C 006E                move.l     -[A7], [A4 + 0x6E]
  942. 0000095C  AA31                     syscall    SetGDevice
  943. 0000095E  204C                     movea.l    A0, A4
  944. 00000960  5488                     addq.l     A0, 2
  945. 00000962  2D48 FFE4                move.l     [A6 - 0x1C], A0
  946. 00000966  2F08                     move.l     -[A7], A0
  947. 00000968  AA00                     syscall    OpenCPort
  948. 0000096A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  949. 0000096E  2068 0002                movea.l    A0, [A0 + 0x2]
  950. 00000972  2050                     movea.l    A0, [A0]
  951. 00000974  2D48 FFE8                move.l     [A6 - 0x18], A0
  952. 00000978  5C88                     addq.l     A0, 6
  953. 0000097A  224B                     movea.l    A1, A3
  954. 0000097C  20D9                     move.l     [A0]+, [A1]+
  955. 0000097E  20D9                     move.l     [A0]+, [A1]+
  956. 00000980  3E2B 0006                move.w     D7, [A3 + 0x6]
  957. 00000984  9E6B 0002                sub.w      D7, [A3 + 0x2]
  958. 00000988  3A2B 0004                move.w     D5, [A3 + 0x4]
  959. 0000098C  9A53                     sub.w      D5, [A3]
  960. 0000098E  206E FFE8                movea.l    A0, [A6 - 0x18]
  961. 00000992  3007                     move.w     D0, D7
  962. 00000994  C1E8 0020                muls.w     D0, [A0 + 0x20]
  963. 00000998  720F                     moveq.l    D1, 0x0F
  964. 0000099A  D081                     add.l      D0, D1
  965. 0000099C  7210                     moveq.l    D1, 0x10
  966. 0000099E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  967. 000009A2  D080                     add.l      D0, D0
  968. 000009A4  206E FFE8                movea.l    A0, [A6 - 0x18]
  969. 000009A8  3140 0004                move.w     [A0 + 0x4], D0
  970. 000009AC  206E FFE8                movea.l    A0, [A6 - 0x18]
  971. 000009B0  0068 8000 0004           ori.w      [A0 + 0x4], 0x8000
  972. 000009B6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  973. 000009BA  AA31                     syscall    SetGDevice
  974. 000009BC  603A                     bra        +0x3C /* 000009F8 */
  975. label000009BE:
  976. 000009BE  41EE FFDC                lea.l      A0, [A6 - 0x24]
  977. 000009C2  224B                     movea.l    A1, A3
  978. 000009C4  20D9                     move.l     [A0]+, [A1]+
  979. 000009C6  20D9                     move.l     [A0]+, [A1]+
  980. 000009C8  302E FFE2                move.w     D0, [A6 - 0x1E]
  981. 000009CC  48C0                     ext.l      D0
  982. 000009CE  322E FFDE                move.w     D1, [A6 - 0x22]
  983. 000009D2  48C1                     ext.l      D1
  984. 000009D4  9081                     sub.l      D0, D1
  985. 000009D6  720F                     moveq.l    D1, 0x0F
  986. 000009D8  D081                     add.l      D0, D1
  987. 000009DA  7210                     moveq.l    D1, 0x10
  988. 000009DC  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  989. 000009E0  D080                     add.l      D0, D0
  990. 000009E2  3D40 FFDA                move.w     [A6 - 0x26], D0
  991. 000009E6  2D6C 0004 FFD6           move.l     [A6 - 0x2A], [A4 + 0x4]
  992. 000009EC  486C 0002                pea.l      [A4 + 0x2]
  993. 000009F0  A86F                     syscall    OpenPort
  994. 000009F2  486E FFD6                pea.l      [A6 - 0x2A]
  995. 000009F6  A875                     syscall    SetPBits/SetPortBits
  996. label000009F8:
  997. 000009F8  41EC 0012                lea.l      A0, [A4 + 0x12]
  998. 000009FC  224B                     movea.l    A1, A3
  999. 000009FE  20D9                     move.l     [A0]+, [A1]+
  1000. 00000A00  20D9                     move.l     [A0]+, [A1]+
  1001. 00000A02  2F2C 001A                move.l     -[A7], [A4 + 0x1A]
  1002. 00000A06  486C 0012                pea.l      [A4 + 0x12]
  1003. 00000A0A  A8DF                     syscall    RectRgn
  1004. 00000A0C  2F2C 0080                move.l     -[A7], [A4 + 0x80]
  1005. 00000A10  A873                     syscall    SetPort
  1006. 00000A12  3006                     move.w     D0, D6
  1007. 00000A14  4CEE 18E0 FFC2           movem.l    D5,D6,D7,A3,A4, [A6 - 0x3E]
  1008. 00000A1A  4E5E                     unlink     A6
  1009. 00000A1C  4E75                     rts
  1010. export_110:
  1011. fn00000A1E:
  1012. 00000A1E  4E56 FFEC                link       A6, -0x0014
  1013. 00000A22  48E7 0018                movem.l    -[A7], A3,A4
  1014. 00000A26  266E 0008                movea.l    A3, [A6 + 0x8]
  1015. 00000A2A  486E FFFC                pea.l      [A6 - 0x4]
  1016. 00000A2E  A874                     syscall    GetPort
  1017. 00000A30  4A2B 0001                tst.b      [A3 + 0x1]
  1018. 00000A34  6708                     beq        +0xA /* 00000A3E */
  1019. 00000A36  598F                     subq.l     A7, 4
  1020. 00000A38  AA32                     syscall    GetGDevice
  1021. 00000A3A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1022. label00000A3E:
  1023. 00000A3E  2F0B                     move.l     -[A7], A3
  1024. 00000A40  4EBA 023E                jsr        [PC + 0x23E /* 00000C80 */]
  1025. 00000A44  286B 008A                movea.l    A4, [A3 + 0x8A]
  1026. 00000A48  584F                     addq.w     A7, 4
  1027. 00000A4A  6010                     bra        +0x12 /* 00000A5C */
  1028. label00000A4C:
  1029. 00000A4C  4254                     clr.w      [A4]
  1030. 00000A4E  2F0C                     move.l     -[A7], A4
  1031. 00000A50  2F0B                     move.l     -[A7], A3
  1032. 00000A52  4EBA 0674                jsr        [PC + 0x674 /* 000010C8 */]
  1033. 00000A56  286C 00A4                movea.l    A4, [A4 + 0xA4]
  1034. 00000A5A  504F                     addq.w     A7, 8
  1035. label00000A5C:
  1036. 00000A5C  200C                     move.l     D0, A4
  1037. 00000A5E  66EC                     bne        -0x12 /* 00000A4C */
  1038. 00000A60  286B 008A                movea.l    A4, [A3 + 0x8A]
  1039. 00000A64  606A                     bra        +0x6C /* 00000AD0 */
  1040. label00000A66:
  1041. 00000A66  4A54                     tst.w      [A4]
  1042. 00000A68  6762                     beq        +0x64 /* 00000ACC */
  1043. 00000A6A  4A6C 0036                tst.w      [A4 + 0x36]
  1044. 00000A6E  6742                     beq        +0x44 /* 00000AB2 */
  1045. 00000A70  4A6C 0002                tst.w      [A4 + 0x2]
  1046. 00000A74  6726                     beq        +0x28 /* 00000A9C */
  1047. 00000A76  486E FFF0                pea.l      [A6 - 0x10]
  1048. 00000A7A  486C 0008                pea.l      [A4 + 0x8]
  1049. 00000A7E  486C 003C                pea.l      [A4 + 0x3C]
  1050. 00000A82  4EBA 0E60                jsr        [PC + 0xE60 /* 000018E4 */]
  1051. 00000A86  7001                     moveq.l    D0, 0x01
  1052. 00000A88  2F00                     move.l     -[A7], D0
  1053. 00000A8A  486E FFF0                pea.l      [A6 - 0x10]
  1054. 00000A8E  2F0C                     move.l     -[A7], A4
  1055. 00000A90  2F0B                     move.l     -[A7], A3
  1056. 00000A92  4EBA 0AA4                jsr        [PC + 0xAA4 /* 00001538 */]
  1057. 00000A96  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1058. 00000A9A  6030                     bra        +0x32 /* 00000ACC */
  1059. label00000A9C:
  1060. 00000A9C  7000                     moveq.l    D0, 0x00
  1061. 00000A9E  2F00                     move.l     -[A7], D0
  1062. 00000AA0  486C 003C                pea.l      [A4 + 0x3C]
  1063. 00000AA4  2F0C                     move.l     -[A7], A4
  1064. 00000AA6  2F0B                     move.l     -[A7], A3
  1065. 00000AA8  4EBA 0A8E                jsr        [PC + 0xA8E /* 00001538 */]
  1066. 00000AAC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1067. 00000AB0  601A                     bra        +0x1C /* 00000ACC */
  1068. label00000AB2:
  1069. 00000AB2  4A6C 0002                tst.w      [A4 + 0x2]
  1070. 00000AB6  6714                     beq        +0x16 /* 00000ACC */
  1071. 00000AB8  7001                     moveq.l    D0, 0x01
  1072. 00000ABA  2F00                     move.l     -[A7], D0
  1073. 00000ABC  486C 0008                pea.l      [A4 + 0x8]
  1074. 00000AC0  2F0C                     move.l     -[A7], A4
  1075. 00000AC2  2F0B                     move.l     -[A7], A3
  1076. 00000AC4  4EBA 0A72                jsr        [PC + 0xA72 /* 00001538 */]
  1077. 00000AC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1078. label00000ACC:
  1079. 00000ACC  286C 00A4                movea.l    A4, [A4 + 0xA4]
  1080. label00000AD0:
  1081. 00000AD0  200C                     move.l     D0, A4
  1082. 00000AD2  6692                     bne        -0x6C /* 00000A66 */
  1083. 00000AD4  286B 008A                movea.l    A4, [A3 + 0x8A]
  1084. 00000AD8  602A                     bra        +0x2C /* 00000B04 */
  1085. label00000ADA:
  1086. 00000ADA  2D6C 00A4 FFEC           move.l     [A6 - 0x14], [A4 + 0xA4]
  1087. 00000AE0  4AAC 00A0                tst.l      [A4 + 0xA0]
  1088. 00000AE4  670A                     beq        +0xC /* 00000AF0 */
  1089. 00000AE6  2F0C                     move.l     -[A7], A4
  1090. 00000AE8  206C 00A0                movea.l    A0, [A4 + 0xA0]
  1091. 00000AEC  4E90                     jsr        [A0]
  1092. 00000AEE  584F                     addq.w     A7, 4
  1093. label00000AF0:
  1094. 00000AF0  4A6C 009E                tst.w      [A4 + 0x9E]
  1095. 00000AF4  670A                     beq        +0xC /* 00000B00 */
  1096. 00000AF6  2F0C                     move.l     -[A7], A4
  1097. 00000AF8  2F0B                     move.l     -[A7], A3
  1098. 00000AFA  4EBA 02BC                jsr        [PC + 0x2BC /* 00000DB8 */]
  1099. 00000AFE  504F                     addq.w     A7, 8
  1100. label00000B00:
  1101. 00000B00  286E FFEC                movea.l    A4, [A6 - 0x14]
  1102. label00000B04:
  1103. 00000B04  200C                     move.l     D0, A4
  1104. 00000B06  66D2                     bne        -0x2C /* 00000ADA */
  1105. 00000B08  206B 0072                movea.l    A0, [A3 + 0x72]
  1106. 00000B0C  A02A                     syscall    HUnlock
  1107. 00000B0E  206B 0072                movea.l    A0, [A3 + 0x72]
  1108. 00000B12  A049                     syscall    HPurge
  1109. 00000B14  4A2B 0001                tst.b      [A3 + 0x1]
  1110. 00000B18  6706                     beq        +0x8 /* 00000B20 */
  1111. 00000B1A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1112. 00000B1E  AA31                     syscall    SetGDevice
  1113. label00000B20:
  1114. 00000B20  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1115. 00000B24  A873                     syscall    SetPort
  1116. 00000B26  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  1117. 00000B2C  4E5E                     unlink     A6
  1118. 00000B2E  4E75                     rts
  1119. export_111:
  1120. fn00000B30:
  1121. 00000B30  4E56 FFFC                link       A6, -0x0004
  1122. 00000B34  48E7 0018                movem.l    -[A7], A3,A4
  1123. 00000B38  286E 0008                movea.l    A4, [A6 + 0x8]
  1124. 00000B3C  486E FFFC                pea.l      [A6 - 0x4]
  1125. 00000B40  A874                     syscall    GetPort
  1126. 00000B42  4A2C 0001                tst.b      [A4 + 0x1]
  1127. 00000B46  6706                     beq        +0x8 /* 00000B4E */
  1128. 00000B48  598F                     subq.l     A7, 4
  1129. 00000B4A  AA32                     syscall    GetGDevice
  1130. 00000B4C  265F                     movea.l    A3, [A7]+
  1131. label00000B4E:
  1132. 00000B4E  2F0C                     move.l     -[A7], A4
  1133. 00000B50  4EBA 012E                jsr        [PC + 0x12E /* 00000C80 */]
  1134. 00000B54  7001                     moveq.l    D0, 0x01
  1135. 00000B56  2F00                     move.l     -[A7], D0
  1136. 00000B58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1137. 00000B5C  2F2C 008E                move.l     -[A7], [A4 + 0x8E]
  1138. 00000B60  2F0C                     move.l     -[A7], A4
  1139. 00000B62  4EBA 09D4                jsr        [PC + 0x9D4 /* 00001538 */]
  1140. 00000B66  206C 0072                movea.l    A0, [A4 + 0x72]
  1141. 00000B6A  A02A                     syscall    HUnlock
  1142. 00000B6C  206C 0072                movea.l    A0, [A4 + 0x72]
  1143. 00000B70  A049                     syscall    HPurge
  1144. 00000B72  4A2C 0001                tst.b      [A4 + 0x1]
  1145. 00000B76  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1146. 00000B7A  6704                     beq        +0x6 /* 00000B80 */
  1147. 00000B7C  2F0B                     move.l     -[A7], A3
  1148. 00000B7E  AA31                     syscall    SetGDevice
  1149. label00000B80:
  1150. 00000B80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1151. 00000B84  A873                     syscall    SetPort
  1152. 00000B86  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1153. 00000B8C  4E5E                     unlink     A6
  1154. 00000B8E  4E75                     rts
  1155. export_112:
  1156. 00000B90  4E56 FFF4                link       A6, -0x000C
  1157. 00000B94  48E7 0018                movem.l    -[A7], A3,A4
  1158. 00000B98  286E 0008                movea.l    A4, [A6 + 0x8]
  1159. 00000B9C  486E FFF8                pea.l      [A6 - 0x8]
  1160. 00000BA0  A874                     syscall    GetPort
  1161. 00000BA2  4A2C 0001                tst.b      [A4 + 0x1]
  1162. 00000BA6  6708                     beq        +0xA /* 00000BB0 */
  1163. 00000BA8  598F                     subq.l     A7, 4
  1164. 00000BAA  AA32                     syscall    GetGDevice
  1165. 00000BAC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1166. label00000BB0:
  1167. 00000BB0  2F2C 0080                move.l     -[A7], [A4 + 0x80]
  1168. 00000BB4  A873                     syscall    SetPort
  1169. 00000BB6  598F                     subq.l     A7, 4
  1170. 00000BB8  A8D8                     syscall    NewRgn
  1171. 00000BBA  265F                     movea.l    A3, [A7]+
  1172. 00000BBC  598F                     subq.l     A7, 4
  1173. 00000BBE  A8D8                     syscall    NewRgn
  1174. 00000BC0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1175. 00000BC4  2F0B                     move.l     -[A7], A3
  1176. 00000BC6  A87A                     syscall    GetClip
  1177. 00000BC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1178. 00000BCC  A879                     syscall    SetClip
  1179. 00000BCE  2F0C                     move.l     -[A7], A4
  1180. 00000BD0  4EBA FE4C                jsr        [PC - 0x1B4 /* 00000A1E */]
  1181. 00000BD4  2F0C                     move.l     -[A7], A4
  1182. 00000BD6  4EBA 00A8                jsr        [PC + 0xA8 /* 00000C80 */]
  1183. 00000BDA  7001                     moveq.l    D0, 0x01
  1184. 00000BDC  2F00                     move.l     -[A7], D0
  1185. 00000BDE  206C 0080                movea.l    A0, [A4 + 0x80]
  1186. 00000BE2  4868 0010                pea.l      [A0 + 0x10]
  1187. 00000BE6  2F2C 008E                move.l     -[A7], [A4 + 0x8E]
  1188. 00000BEA  2F0C                     move.l     -[A7], A4
  1189. 00000BEC  4EBA 094A                jsr        [PC + 0x94A /* 00001538 */]
  1190. 00000BF0  2F0B                     move.l     -[A7], A3
  1191. 00000BF2  A879                     syscall    SetClip
  1192. 00000BF4  2F0B                     move.l     -[A7], A3
  1193. 00000BF6  A8D9                     syscall    DisposRgn/DisposeRgn
  1194. 00000BF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1195. 00000BFC  A8D9                     syscall    DisposRgn/DisposeRgn
  1196. 00000BFE  4A2C 0001                tst.b      [A4 + 0x1]
  1197. 00000C02  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1198. 00000C06  6706                     beq        +0x8 /* 00000C0E */
  1199. 00000C08  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1200. 00000C0C  AA31                     syscall    SetGDevice
  1201. label00000C0E:
  1202. 00000C0E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1203. 00000C12  A873                     syscall    SetPort
  1204. 00000C14  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  1205. 00000C1A  4E5E                     unlink     A6
  1206. 00000C1C  4E75                     rts
  1207. export_113:
  1208. 00000C1E  4E56 0000                link       A6, 0
  1209. 00000C22  2F0C                     move.l     -[A7], A4
  1210. 00000C24  286E 0008                movea.l    A4, [A6 + 0x8]
  1211. 00000C28  206C 0072                movea.l    A0, [A4 + 0x72]
  1212. 00000C2C  A02A                     syscall    HUnlock
  1213. 00000C2E  206C 0072                movea.l    A0, [A4 + 0x72]
  1214. 00000C32  A049                     syscall    HPurge
  1215. 00000C34  286E FFFC                movea.l    A4, [A6 - 0x4]
  1216. 00000C38  4E5E                     unlink     A6
  1217. 00000C3A  4E75                     rts
  1218. export_114:
  1219. fn00000C3C:
  1220. 00000C3C  4E56 0000                link       A6, 0
  1221. 00000C40  48E7 0018                movem.l    -[A7], A3,A4
  1222. 00000C44  286E 0008                movea.l    A4, [A6 + 0x8]
  1223. 00000C48  4A2C 0001                tst.b      [A4 + 0x1]
  1224. 00000C4C  6708                     beq        +0xA /* 00000C56 */
  1225. 00000C4E  486C 0002                pea.l      [A4 + 0x2]
  1226. 00000C52  A87D                     syscall    ClosePort
  1227. 00000C54  6006                     bra        +0x8 /* 00000C5C */
  1228. label00000C56:
  1229. 00000C56  486C 0002                pea.l      [A4 + 0x2]
  1230. 00000C5A  A87D                     syscall    ClosePort
  1231. label00000C5C:
  1232. 00000C5C  206C 0072                movea.l    A0, [A4 + 0x72]
  1233. 00000C60  A023                     syscall    DisposHandle/DisposeHandle
  1234. 00000C62  600A                     bra        +0xC /* 00000C6E */
  1235. label00000C64:
  1236. 00000C64  2F0B                     move.l     -[A7], A3
  1237. 00000C66  2F0C                     move.l     -[A7], A4
  1238. 00000C68  4EBA 014E                jsr        [PC + 0x14E /* 00000DB8 */]
  1239. 00000C6C  504F                     addq.w     A7, 8
  1240. label00000C6E:
  1241. 00000C6E  266C 008A                movea.l    A3, [A4 + 0x8A]
  1242. 00000C72  200B                     move.l     D0, A3
  1243. 00000C74  66EE                     bne        -0x10 /* 00000C64 */
  1244. 00000C76  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1245. 00000C7C  4E5E                     unlink     A6
  1246. 00000C7E  4E75                     rts
  1247. fn00000C80:
  1248. 00000C80  4E56 0000                link       A6, 0
  1249. 00000C84  48E7 0018                movem.l    -[A7], A3,A4
  1250. 00000C88  286E 0008                movea.l    A4, [A6 + 0x8]
  1251. 00000C8C  206C 0072                movea.l    A0, [A4 + 0x72]
  1252. 00000C90  A04A                     syscall    HNoPurge
  1253. 00000C92  598F                     subq.l     A7, 4
  1254. 00000C94  206C 0072                movea.l    A0, [A4 + 0x72]
  1255. 00000C98  2F10                     move.l     -[A7], [A0]
  1256. 00000C9A  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1257. 00000C9E  4A9F                     tst.l      [A7]+
  1258. 00000CA0  6616                     bne        +0x18 /* 00000CB8 */
  1259. 00000CA2  202C 0076                move.l     D0, [A4 + 0x76]
  1260. 00000CA6  A040                     syscall    ResrvMem/ReserveMem
  1261. 00000CA8  206C 0072                movea.l    A0, [A4 + 0x72]
  1262. 00000CAC  202C 0076                move.l     D0, [A4 + 0x76]
  1263. 00000CB0  A027                     syscall    ReallocateHandle
  1264. 00000CB2  296C 0076 007A           move.l     [A4 + 0x7A], [A4 + 0x76]
  1265. label00000CB8:
  1266. 00000CB8  206C 0072                movea.l    A0, [A4 + 0x72]
  1267. 00000CBC  A029                     syscall    HLock
  1268. 00000CBE  4A2C 0001                tst.b      [A4 + 0x1]
  1269. 00000CC2  6714                     beq        +0x16 /* 00000CD8 */
  1270. 00000CC4  266C 0004                movea.l    A3, [A4 + 0x4]
  1271. 00000CC8  206C 0072                movea.l    A0, [A4 + 0x72]
  1272. 00000CCC  2253                     movea.l    A1, [A3]
  1273. 00000CCE  2290                     move.l     [A1], [A0]
  1274. 00000CD0  2F2C 006E                move.l     -[A7], [A4 + 0x6E]
  1275. 00000CD4  AA31                     syscall    SetGDevice
  1276. 00000CD6  6008                     bra        +0xA /* 00000CE0 */
  1277. label00000CD8:
  1278. 00000CD8  206C 0072                movea.l    A0, [A4 + 0x72]
  1279. 00000CDC  2950 0004                move.l     [A4 + 0x4], [A0]
  1280. label00000CE0:
  1281. 00000CE0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1282. 00000CE6  4E5E                     unlink     A6
  1283. 00000CE8  4E75                     rts
  1284. fn00000CEA:
  1285. 00000CEA  4E56 0000                link       A6, 0
  1286. 00000CEE  2F0C                     move.l     -[A7], A4
  1287. 00000CF0  203C 0000 00AE           move.l     D0, 0xAE
  1288. 00000CF6  A31E                     syscall    NewPtrClear, flags=3
  1289. 00000CF8  2848                     movea.l    A4, A0
  1290. 00000CFA  200C                     move.l     D0, A4
  1291. 00000CFC  670C                     beq        +0xE /* 00000D0A */
  1292. 00000CFE  397C 0001 006E           move.w     [A4 + 0x6E], 0x1
  1293. 00000D04  397C 0001 0070           move.w     [A4 + 0x70], 0x1
  1294. label00000D0A:
  1295. 00000D0A  422C 00AC                clr.b      [A4 + 0xAC]
  1296. 00000D0E  200C                     move.l     D0, A4
  1297. 00000D10  286E FFFC                movea.l    A4, [A6 - 0x4]
  1298. 00000D14  4E5E                     unlink     A6
  1299. 00000D16  4E75                     rts
  1300. fn00000D18:
  1301. 00000D18  4E56 0000                link       A6, 0
  1302. 00000D1C  48E7 0018                movem.l    -[A7], A3,A4
  1303. 00000D20  4EBA FFC8                jsr        [PC - 0x38 /* 00000CEA */]
  1304. 00000D24  2840                     movea.l    A4, D0
  1305. 00000D26  200C                     move.l     D0, A4
  1306. 00000D28  6722                     beq        +0x24 /* 00000D4C */
  1307. 00000D2A  206E 0008                movea.l    A0, [A6 + 0x8]
  1308. 00000D2E  2668 008E                movea.l    A3, [A0 + 0x8E]
  1309. 00000D32  214C 008E                move.l     [A0 + 0x8E], A4
  1310. 00000D36  200B                     move.l     D0, A3
  1311. 00000D38  670A                     beq        +0xC /* 00000D44 */
  1312. 00000D3A  294B 00A8                move.l     [A4 + 0xA8], A3
  1313. 00000D3E  274C 00A4                move.l     [A3 + 0xA4], A4
  1314. 00000D42  6008                     bra        +0xA /* 00000D4C */
  1315. label00000D44:
  1316. 00000D44  206E 0008                movea.l    A0, [A6 + 0x8]
  1317. 00000D48  214C 008A                move.l     [A0 + 0x8A], A4
  1318. label00000D4C:
  1319. 00000D4C  200C                     move.l     D0, A4
  1320. 00000D4E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1321. 00000D54  4E5E                     unlink     A6
  1322. 00000D56  4E75                     rts
  1323. fn00000D58:
  1324. 00000D58  4E56 0000                link       A6, 0
  1325. 00000D5C  48E7 0018                movem.l    -[A7], A3,A4
  1326. 00000D60  266E 0008                movea.l    A3, [A6 + 0x8]
  1327. 00000D64  286E 000C                movea.l    A4, [A6 + 0xC]
  1328. 00000D68  200C                     move.l     D0, A4
  1329. 00000D6A  6742                     beq        +0x44 /* 00000DAE */
  1330. 00000D6C  B9EB 008A                cmpa.l     A4, [A3 + 0x8A]
  1331. 00000D70  6606                     bne        +0x8 /* 00000D78 */
  1332. 00000D72  276C 00A4 008A           move.l     [A3 + 0x8A], [A4 + 0xA4]
  1333. label00000D78:
  1334. 00000D78  B9EB 008E                cmpa.l     A4, [A3 + 0x8E]
  1335. 00000D7C  6606                     bne        +0x8 /* 00000D84 */
  1336. 00000D7E  276C 00A8 008E           move.l     [A3 + 0x8E], [A4 + 0xA8]
  1337. label00000D84:
  1338. 00000D84  4AAC 00A8                tst.l      [A4 + 0xA8]
  1339. 00000D88  670A                     beq        +0xC /* 00000D94 */
  1340. 00000D8A  206C 00A8                movea.l    A0, [A4 + 0xA8]
  1341. 00000D8E  216C 00A4 00A4           move.l     [A0 + 0xA4], [A4 + 0xA4]
  1342. label00000D94:
  1343. 00000D94  4AAC 00A4                tst.l      [A4 + 0xA4]
  1344. 00000D98  670A                     beq        +0xC /* 00000DA4 */
  1345. 00000D9A  206C 00A4                movea.l    A0, [A4 + 0xA4]
  1346. 00000D9E  216C 00A8 00A8           move.l     [A0 + 0xA8], [A4 + 0xA8]
  1347. label00000DA4:
  1348. 00000DA4  7000                     moveq.l    D0, 0x00
  1349. 00000DA6  2940 00A8                move.l     [A4 + 0xA8], D0
  1350. 00000DAA  2940 00A4                move.l     [A4 + 0xA4], D0
  1351. label00000DAE:
  1352. 00000DAE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1353. 00000DB4  4E5E                     unlink     A6
  1354. 00000DB6  4E75                     rts
  1355. fn00000DB8:
  1356. 00000DB8  4E56 0000                link       A6, 0
  1357. 00000DBC  2F0C                     move.l     -[A7], A4
  1358. 00000DBE  286E 000C                movea.l    A4, [A6 + 0xC]
  1359. 00000DC2  200C                     move.l     D0, A4
  1360. 00000DC4  6716                     beq        +0x18 /* 00000DDC */
  1361. 00000DC6  2F0C                     move.l     -[A7], A4
  1362. 00000DC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1363. 00000DCC  4EBA FF8A                jsr        [PC - 0x76 /* 00000D58 */]
  1364. 00000DD0  206C 007C                movea.l    A0, [A4 + 0x7C]
  1365. 00000DD4  A01F                     syscall    DisposPtr/DisposePtr
  1366. 00000DD6  204C                     movea.l    A0, A4
  1367. 00000DD8  A01F                     syscall    DisposPtr/DisposePtr
  1368. 00000DDA  504F                     addq.w     A7, 8
  1369. label00000DDC:
  1370. 00000DDC  286E FFFC                movea.l    A4, [A6 - 0x4]
  1371. 00000DE0  4E5E                     unlink     A6
  1372. 00000DE2  4E75                     rts
  1373. export_115:
  1374. fn00000DE4:
  1375. 00000DE4  4E56 FFFC                link       A6, -0x0004
  1376. 00000DE8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1377. 00000DEC  286E 0014                movea.l    A4, [A6 + 0x14]
  1378. 00000DF0  3E2E 0012                move.w     D7, [A6 + 0x12]
  1379. 00000DF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1380. 00000DF8  4EBA FF1E                jsr        [PC - 0xE2 /* 00000D18 */]
  1381. 00000DFC  2640                     movea.l    A3, D0
  1382. 00000DFE  200B                     move.l     D0, A3
  1383. 00000E00  584F                     addq.w     A7, 4
  1384. 00000E02  6700 009E                beq        +0xA0 /* 00000EA2 */
  1385. 00000E06  200C                     move.l     D0, A4
  1386. 00000E08  670E                     beq        +0x10 /* 00000E18 */
  1387. 00000E0A  41EB 0018                lea.l      A0, [A3 + 0x18]
  1388. 00000E0E  224C                     movea.l    A1, A4
  1389. 00000E10  20D9                     move.l     [A0]+, [A1]+
  1390. 00000E12  20D9                     move.l     [A0]+, [A1]+
  1391. 00000E14  20D9                     move.l     [A0]+, [A1]+
  1392. 00000E16  30D9                     move.w     [A0]+, [A1]+
  1393. label00000E18:
  1394. 00000E18  4AAE 0018                tst.l      [A6 + 0x18]
  1395. 00000E1C  6710                     beq        +0x12 /* 00000E2E */
  1396. 00000E1E  206E 0018                movea.l    A0, [A6 + 0x18]
  1397. 00000E22  43EB 0026                lea.l      A1, [A3 + 0x26]
  1398. 00000E26  22D8                     move.l     [A1]+, [A0]+
  1399. 00000E28  22D8                     move.l     [A1]+, [A0]+
  1400. 00000E2A  22D8                     move.l     [A1]+, [A0]+
  1401. 00000E2C  32D8                     move.w     [A1]+, [A0]+
  1402. label00000E2E:
  1403. 00000E2E  2F0B                     move.l     -[A7], A3
  1404. 00000E30  4EBA 007C                jsr        [PC + 0x7C /* 00000EAE */]
  1405. 00000E34  376E 0022 0034           move.w     [A3 + 0x34], [A6 + 0x22]
  1406. 00000E3A  302E 001E                move.w     D0, [A6 + 0x1E]
  1407. 00000E3E  5340                     subq.w     D0, 1
  1408. 00000E40  3740 006E                move.w     [A3 + 0x6E], D0
  1409. 00000E44  274C 0074                move.l     [A3 + 0x74], A4
  1410. 00000E48  276E 0018 0078           move.l     [A3 + 0x78], [A6 + 0x18]
  1411. 00000E4E  598F                     subq.l     A7, 4
  1412. 00000E50  2F3C 5363 7074           move.l     -[A7], 0x53637074 /* 'Scpt' */
  1413. 00000E56  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1414. 00000E5A  A9A0                     syscall    GetResource
  1415. 00000E5C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1416. 00000E60  584F                     addq.w     A7, 4
  1417. 00000E62  673E                     beq        +0x40 /* 00000EA2 */
  1418. 00000E64  206E FFFC                movea.l    A0, [A6 - 0x4]
  1419. 00000E68  A064                     syscall    MoveHHi
  1420. 00000E6A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1421. 00000E6E  A029                     syscall    HLock
  1422. 00000E70  206E FFFC                movea.l    A0, [A6 - 0x4]
  1423. 00000E74  2850                     movea.l    A4, [A0]
  1424. 00000E76  544C                     addq.w     A4, 2
  1425. 00000E78  6002                     bra        +0x4 /* 00000E7C */
  1426. label00000E7A:
  1427. 00000E7A  D9D4                     add.l      A4, [A4]
  1428. label00000E7C:
  1429. 00000E7C  3007                     move.w     D0, D7
  1430. 00000E7E  5347                     subq.w     D7, 1
  1431. 00000E80  4A40                     tst.w      D0
  1432. 00000E82  66F6                     bne        -0x8 /* 00000E7A */
  1433. 00000E84  2E14                     move.l     D7, [A4]
  1434. 00000E86  5987                     subq.l     D7, 4
  1435. 00000E88  588C                     addq.l     A4, 4
  1436. 00000E8A  2007                     move.l     D0, D7
  1437. 00000E8C  A11E                     syscall    NewPtr, flags=1
  1438. 00000E8E  2748 007C                move.l     [A3 + 0x7C], A0
  1439. 00000E92  204C                     movea.l    A0, A4
  1440. 00000E94  226B 007C                movea.l    A1, [A3 + 0x7C]
  1441. 00000E98  2007                     move.l     D0, D7
  1442. 00000E9A  A02E                     syscall    BlockMove/BlockMoveData
  1443. 00000E9C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1444. 00000EA0  A02A                     syscall    HUnlock
  1445. label00000EA2:
  1446. 00000EA2  200B                     move.l     D0, A3
  1447. 00000EA4  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1448. 00000EAA  4E5E                     unlink     A6
  1449. 00000EAC  4E75                     rts
  1450. fn00000EAE:
  1451. 00000EAE  4E56 0000                link       A6, 0
  1452. 00000EB2  2F0C                     move.l     -[A7], A4
  1453. 00000EB4  286E 0008                movea.l    A4, [A6 + 0x8]
  1454. 00000EB8  200C                     move.l     D0, A4
  1455. 00000EBA  6756                     beq        +0x58 /* 00000F12 */
  1456. 00000EBC  4AAC 0018                tst.l      [A4 + 0x18]
  1457. 00000EC0  6750                     beq        +0x52 /* 00000F12 */
  1458. 00000EC2  4A6C 001C                tst.w      [A4 + 0x1C]
  1459. 00000EC6  6C12                     bge        +0x14 /* 00000EDA */
  1460. 00000EC8  206C 0018                movea.l    A0, [A4 + 0x18]
  1461. 00000ECC  2050                     movea.l    A0, [A0]
  1462. 00000ECE  43EC 0010                lea.l      A1, [A4 + 0x10]
  1463. 00000ED2  5C88                     addq.l     A0, 6
  1464. 00000ED4  22D8                     move.l     [A1]+, [A0]+
  1465. 00000ED6  22D8                     move.l     [A1]+, [A0]+
  1466. 00000ED8  600C                     bra        +0xE /* 00000EE6 */
  1467. label00000EDA:
  1468. 00000EDA  41EC 0010                lea.l      A0, [A4 + 0x10]
  1469. 00000EDE  43EC 001E                lea.l      A1, [A4 + 0x1E]
  1470. 00000EE2  20D9                     move.l     [A0]+, [A1]+
  1471. 00000EE4  20D9                     move.l     [A0]+, [A1]+
  1472. label00000EE6:
  1473. 00000EE6  204C                     movea.l    A0, A4
  1474. 00000EE8  5088                     addq.l     A0, 8
  1475. 00000EEA  43EC 0010                lea.l      A1, [A4 + 0x10]
  1476. 00000EEE  20D9                     move.l     [A0]+, [A1]+
  1477. 00000EF0  20D9                     move.l     [A0]+, [A1]+
  1478. 00000EF2  302C 0006                move.w     D0, [A4 + 0x6]
  1479. 00000EF6  D16C 000A                add.w      [A4 + 0xA], D0
  1480. 00000EFA  302C 0006                move.w     D0, [A4 + 0x6]
  1481. 00000EFE  D16C 000E                add.w      [A4 + 0xE], D0
  1482. 00000F02  302C 0004                move.w     D0, [A4 + 0x4]
  1483. 00000F06  D16C 0008                add.w      [A4 + 0x8], D0
  1484. 00000F0A  302C 0004                move.w     D0, [A4 + 0x4]
  1485. 00000F0E  D16C 000C                add.w      [A4 + 0xC], D0
  1486. label00000F12:
  1487. 00000F12  286E FFFC                movea.l    A4, [A6 - 0x4]
  1488. 00000F16  4E5E                     unlink     A6
  1489. 00000F18  4E75                     rts
  1490. export_116:
  1491. fn00000F1A:
  1492. 00000F1A  4E56 0000                link       A6, 0
  1493. 00000F1E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1494. 00000F22  3E2E 000E                move.w     D7, [A6 + 0xE]
  1495. 00000F26  286E 0008                movea.l    A4, [A6 + 0x8]
  1496. 00000F2A  602C                     bra        +0x2E /* 00000F58 */
  1497. label00000F2C:
  1498. 00000F2C  4A94                     tst.l      [A4]
  1499. 00000F2E  6724                     beq        +0x26 /* 00000F54 */
  1500. 00000F30  4A6C 0004                tst.w      [A4 + 0x4]
  1501. 00000F34  6C16                     bge        +0x18 /* 00000F4C */
  1502. 00000F36  2654                     movea.l    A3, [A4]
  1503. 00000F38  200B                     move.l     D0, A3
  1504. 00000F3A  6718                     beq        +0x1A /* 00000F54 */
  1505. 00000F3C  2053                     movea.l    A0, [A3]
  1506. 00000F3E  4A90                     tst.l      [A0]
  1507. 00000F40  6704                     beq        +0x6 /* 00000F46 */
  1508. 00000F42  2050                     movea.l    A0, [A0]
  1509. 00000F44  A01F                     syscall    DisposPtr/DisposePtr
  1510. label00000F46:
  1511. 00000F46  2F0B                     move.l     -[A7], A3
  1512. 00000F48  AA04                     syscall    DisposePixMap/DisposPixMap
  1513. 00000F4A  6008                     bra        +0xA /* 00000F54 */
  1514. label00000F4C:
  1515. 00000F4C  4A94                     tst.l      [A4]
  1516. 00000F4E  6704                     beq        +0x6 /* 00000F54 */
  1517. 00000F50  2054                     movea.l    A0, [A4]
  1518. 00000F52  A01F                     syscall    DisposPtr/DisposePtr
  1519. label00000F54:
  1520. 00000F54  49EC 000E                lea.l      A4, [A4 + 0xE]
  1521. label00000F58:
  1522. 00000F58  3007                     move.w     D0, D7
  1523. 00000F5A  5347                     subq.w     D7, 1
  1524. 00000F5C  4A40                     tst.w      D0
  1525. 00000F5E  66CC                     bne        -0x32 /* 00000F2C */
  1526. 00000F60  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1527. 00000F66  4E5E                     unlink     A6
  1528. 00000F68  4E75                     rts
  1529. export_117:
  1530. 00000F6A  4E56 0000                link       A6, 0
  1531. 00000F6E  48E7 0018                movem.l    -[A7], A3,A4
  1532. 00000F72  266E 0008                movea.l    A3, [A6 + 0x8]
  1533. 00000F76  286E 000C                movea.l    A4, [A6 + 0xC]
  1534. 00000F7A  7000                     moveq.l    D0, 0x00
  1535. 00000F7C  3014                     move.w     D0, [A4]
  1536. 00000F7E  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  1537. 00000F84  6622                     bne        +0x24 /* 00000FA8 */
  1538. 00000F86  7000                     moveq.l    D0, 0x00
  1539. 00000F88  302C 0002                move.w     D0, [A4 + 0x2]
  1540. 00000F8C  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  1541. 00000F92  6614                     bne        +0x16 /* 00000FA8 */
  1542. 00000F94  7000                     moveq.l    D0, 0x00
  1543. 00000F96  302C 0004                move.w     D0, [A4 + 0x4]
  1544. 00000F9A  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  1545. 00000FA0  6606                     bne        +0x8 /* 00000FA8 */
  1546. 00000FA2  7000                     moveq.l    D0, 0x00
  1547. 00000FA4  2680                     move.l     [A3], D0
  1548. 00000FA6  6004                     bra        +0x6 /* 00000FAC */
  1549. label00000FA8:
  1550. 00000FA8  7001                     moveq.l    D0, 0x01
  1551. 00000FAA  2680                     move.l     [A3], D0
  1552. label00000FAC:
  1553. 00000FAC  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1554. 00000FB2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1555. 00000FB8  4E5E                     unlink     A6
  1556. 00000FBA  205F                     movea.l    A0, [A7]+
  1557. 00000FBC  504F                     addq.w     A7, 8
  1558. 00000FBE  4ED0                     jmp        [A0]
  1559. export_118:
  1560. 00000FC0  4E56 FFEE                link       A6, -0x0012
  1561. 00000FC4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1562. 00000FC8  266E 0008                movea.l    A3, [A6 + 0x8]
  1563. 00000FCC  286E 000C                movea.l    A4, [A6 + 0xC]
  1564. 00000FD0  4A93                     tst.l      [A3]
  1565. 00000FD2  6700 00EA                beq        +0xEC /* 000010BE */
  1566. 00000FD6  4A6B 0004                tst.w      [A3 + 0x4]
  1567. 00000FDA  6C00 00A0                bge        +0xA2 /* 0000107C */
  1568. 00000FDE  2053                     movea.l    A0, [A3]
  1569. 00000FE0  2D48 FFF4                move.l     [A6 - 0xC], A0
  1570. 00000FE4  2050                     movea.l    A0, [A0]
  1571. 00000FE6  224C                     movea.l    A1, A4
  1572. 00000FE8  5C89                     addq.l     A1, 6
  1573. 00000FEA  5C88                     addq.l     A0, 6
  1574. 00000FEC  22D8                     move.l     [A1]+, [A0]+
  1575. 00000FEE  22D8                     move.l     [A1]+, [A0]+
  1576. 00000FF0  3E2C 000A                move.w     D7, [A4 + 0xA]
  1577. 00000FF4  9E6C 0006                sub.w      D7, [A4 + 0x6]
  1578. 00000FF8  302C 000C                move.w     D0, [A4 + 0xC]
  1579. 00000FFC  48C0                     ext.l      D0
  1580. 00000FFE  322C 0008                move.w     D1, [A4 + 0x8]
  1581. 00001002  48C1                     ext.l      D1
  1582. 00001004  9081                     sub.l      D0, D1
  1583. 00001006  720F                     moveq.l    D1, 0x0F
  1584. 00001008  D081                     add.l      D0, D1
  1585. 0000100A  7210                     moveq.l    D1, 0x10
  1586. 0000100C  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1587. 00001010  D080                     add.l      D0, D0
  1588. 00001012  3940 0004                move.w     [A4 + 0x4], D0
  1589. 00001016  C1C7                     muls.w     D0, D7
  1590. 00001018  A31E                     syscall    NewPtrClear, flags=3
  1591. 0000101A  2888                     move.l     [A4], A0
  1592. 0000101C  6700 00A0                beq        +0xA2 /* 000010BE */
  1593. 00001020  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1594. 00001024  224C                     movea.l    A1, A4
  1595. 00001026  5C89                     addq.l     A1, 6
  1596. 00001028  20D9                     move.l     [A0]+, [A1]+
  1597. 0000102A  20D9                     move.l     [A0]+, [A1]+
  1598. 0000102C  302E FFFE                move.w     D0, [A6 - 0x2]
  1599. 00001030  48C0                     ext.l      D0
  1600. 00001032  720F                     moveq.l    D1, 0x0F
  1601. 00001034  D081                     add.l      D0, D1
  1602. 00001036  74F0                     moveq.l    D2, 0xFFFFFFF0
  1603. 00001038  C480                     and.l      D2, D0
  1604. 0000103A  3D42 FFFE                move.w     [A6 - 0x2], D2
  1605. 0000103E  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  1606. 00001044  3D7C FFFF FFF2           move.w     [A6 - 0xE], 0xFFFF
  1607. 0000104A  3D7C FFFF FFF0           move.w     [A6 - 0x10], 0xFFFF
  1608. 00001050  206E FFF4                movea.l    A0, [A6 - 0xC]
  1609. 00001054  A029                     syscall    HLock
  1610. 00001056  206E FFF4                movea.l    A0, [A6 - 0xC]
  1611. 0000105A  2F10                     move.l     -[A7], [A0]
  1612. 0000105C  2F0C                     move.l     -[A7], A4
  1613. 0000105E  486E FFF8                pea.l      [A6 - 0x8]
  1614. 00001062  486E FFF8                pea.l      [A6 - 0x8]
  1615. 00001066  486E FFEE                pea.l      [A6 - 0x12]
  1616. 0000106A  486D 03CA                pea.l      [A5 + 0x3CA /* export_117 */]
  1617. 0000106E  7000                     moveq.l    D0, 0x00
  1618. 00001070  2F00                     move.l     -[A7], D0
  1619. 00001072  AA4F                     syscall    CalcCMask
  1620. 00001074  206E FFF4                movea.l    A0, [A6 - 0xC]
  1621. 00001078  A02A                     syscall    HUnlock
  1622. 0000107A  6042                     bra        +0x44 /* 000010BE */
  1623. label0000107C:
  1624. 0000107C  3E2B 000A                move.w     D7, [A3 + 0xA]
  1625. 00001080  9E6B 0006                sub.w      D7, [A3 + 0x6]
  1626. 00001084  302B 0004                move.w     D0, [A3 + 0x4]
  1627. 00001088  C1C7                     muls.w     D0, D7
  1628. 0000108A  A31E                     syscall    NewPtrClear, flags=3
  1629. 0000108C  2888                     move.l     [A4], A0
  1630. 0000108E  672E                     beq        +0x30 /* 000010BE */
  1631. 00001090  396B 0004 0004           move.w     [A4 + 0x4], [A3 + 0x4]
  1632. 00001096  204C                     movea.l    A0, A4
  1633. 00001098  5C88                     addq.l     A0, 6
  1634. 0000109A  224B                     movea.l    A1, A3
  1635. 0000109C  5C89                     addq.l     A1, 6
  1636. 0000109E  20D9                     move.l     [A0]+, [A1]+
  1637. 000010A0  20D9                     move.l     [A0]+, [A1]+
  1638. 000010A2  2F13                     move.l     -[A7], [A3]
  1639. 000010A4  2F14                     move.l     -[A7], [A4]
  1640. 000010A6  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1641. 000010AA  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1642. 000010AE  3F07                     move.w     -[A7], D7
  1643. 000010B0  302B 0004                move.w     D0, [A3 + 0x4]
  1644. 000010B4  48C0                     ext.l      D0
  1645. 000010B6  81FC 0002                divs.w     D0, 0x2
  1646. 000010BA  3F00                     move.w     -[A7], D0
  1647. 000010BC  A838                     syscall    CalcMask
  1648. label000010BE:
  1649. 000010BE  4CEE 1880 FFE2           movem.l    D7,A3,A4, [A6 - 0x1E]
  1650. 000010C4  4E5E                     unlink     A6
  1651. 000010C6  4E75                     rts
  1652. fn000010C8:
  1653. 000010C8  4E56 FFF8                link       A6, -0x0008
  1654. 000010CC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1655. 000010D0  286E 000C                movea.l    A4, [A6 + 0xC]
  1656. 000010D4  7E01                     moveq.l    D7, 0x01
  1657. 000010D6  7A01                     moveq.l    D5, 0x01
  1658. 000010D8  41EC 0036                lea.l      A0, [A4 + 0x36]
  1659. 000010DC  224C                     movea.l    A1, A4
  1660. 000010DE  5489                     addq.l     A1, 2
  1661. 000010E0  700C                     moveq.l    D0, 0x0C
  1662. label000010E2:
  1663. 000010E2  20D9                     move.l     [A0]+, [A1]+
  1664. 000010E4  51C8 FFFC                dbf        D0, -0x6 /* 000010E2 */
  1665. 000010E8  302C 0084                move.w     D0, [A4 + 0x84]
  1666. 000010EC  B06C 0086                cmp.w      D0, [A4 + 0x86]
  1667. 000010F0  6700 0352                beq        +0x354 /* 00001444 */
  1668. 000010F4  526C 0084                addq.w     [A4 + 0x84], 1
  1669. 000010F8  4205                     clr.b      D5
  1670. 000010FA  6000 0348                bra        +0x34A /* 00001444 */
  1671. label000010FE:
  1672. 000010FE  266C 0080                movea.l    A3, [A4 + 0x80]
  1673. 00001102  D7EC 007C                add.l      A3, [A4 + 0x7C]
  1674. 00001106  200B                     move.l     D0, A3
  1675. 00001108  6610                     bne        +0x12 /* 0000111A */
  1676. 0000110A  486D D680                pea.l      [A5 - 0x2980]
  1677. 0000110E  2F3C FFFF EC78           move.l     -[A7], 0xFFFFEC78
  1678. 00001114  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1679. 00001118  504F                     addq.w     A7, 8
  1680. label0000111A:
  1681. 0000111A  7E01                     moveq.l    D7, 0x01
  1682. 0000111C  102B 0001                move.b     D0, [A3 + 0x1]
  1683. 00001120  6700 0314                beq        +0x316 /* 00001436 */
  1684. 00001124  5300                     subq.b     D0, 1
  1685. 00001126  6756                     beq        +0x58 /* 0000117E */
  1686. 00001128  5300                     subq.b     D0, 1
  1687. 0000112A  6772                     beq        +0x74 /* 0000119E */
  1688. 0000112C  5300                     subq.b     D0, 1
  1689. 0000112E  676E                     beq        +0x70 /* 0000119E */
  1690. 00001130  5300                     subq.b     D0, 1
  1691. 00001132  6700 01B8                beq        +0x1BA /* 000012EC */
  1692. 00001136  5300                     subq.b     D0, 1
  1693. 00001138  6700 01C6                beq        +0x1C8 /* 00001300 */
  1694. 0000113C  5300                     subq.b     D0, 1
  1695. 0000113E  6700 01D6                beq        +0x1D8 /* 00001316 */
  1696. 00001142  5300                     subq.b     D0, 1
  1697. 00001144  6700 01E6                beq        +0x1E8 /* 0000132C */
  1698. 00001148  5300                     subq.b     D0, 1
  1699. 0000114A  6700 022E                beq        +0x230 /* 0000137A */
  1700. 0000114E  5300                     subq.b     D0, 1
  1701. 00001150  6700 0234                beq        +0x236 /* 00001386 */
  1702. 00001154  5300                     subq.b     D0, 1
  1703. 00001156  6700 023C                beq        +0x23E /* 00001394 */
  1704. 0000115A  5300                     subq.b     D0, 1
  1705. 0000115C  6700 0244                beq        +0x246 /* 000013A2 */
  1706. 00001160  5300                     subq.b     D0, 1
  1707. 00001162  6700 0264                beq        +0x266 /* 000013C8 */
  1708. 00001166  5300                     subq.b     D0, 1
  1709. 00001168  6700 026A                beq        +0x26C /* 000013D4 */
  1710. 0000116C  0400 00F1                subi.b     D0, 0xF1
  1711. 00001170  6700 027E                beq        +0x280 /* 000013F0 */
  1712. 00001174  5300                     subq.b     D0, 1
  1713. 00001176  6700 02A4                beq        +0x2A6 /* 0000141C */
  1714. 0000117A  6000 02AA                bra        +0x2AC /* 00001426 */
  1715. label0000117E:
  1716. 0000117E  4A05                     tst.b      D5
  1717. 00001180  6716                     beq        +0x18 /* 00001198 */
  1718. 00001182  397C 0001 0084           move.w     [A4 + 0x84], 0x1
  1719. 00001188  396B 0002 0086           move.w     [A4 + 0x86], [A3 + 0x2]
  1720. 0000118E  6608                     bne        +0xA /* 00001198 */
  1721. 00001190  426C 0084                clr.w      [A4 + 0x84]
  1722. 00001194  6000 02A0                bra        +0x2A2 /* 00001436 */
  1723. label00001198:
  1724. 00001198  4207                     clr.b      D7
  1725. 0000119A  6000 029A                bra        +0x29C /* 00001436 */
  1726. label0000119E:
  1727. 0000119E  4207                     clr.b      D7
  1728. 000011A0  4A05                     tst.b      D5
  1729. 000011A2  6700 00B6                beq        +0xB8 /* 0000125A */
  1730. 000011A6  2D4B FFFC                move.l     [A6 - 0x4], A3
  1731. 000011AA  204B                     movea.l    A0, A3
  1732. 000011AC  3968 0002 0086           move.w     [A4 + 0x86], [A0 + 0x2]
  1733. 000011B2  206E FFFC                movea.l    A0, [A6 - 0x4]
  1734. 000011B6  3028 0004                move.w     D0, [A0 + 0x4]
  1735. 000011BA  48C0                     ext.l      D0
  1736. 000011BC  2D40 FFF8                move.l     [A6 - 0x8], D0
  1737. 000011C0  3028 0006                move.w     D0, [A0 + 0x6]
  1738. 000011C4  48C0                     ext.l      D0
  1739. 000011C6  2800                     move.l     D4, D0
  1740. 000011C8  302C 0006                move.w     D0, [A4 + 0x6]
  1741. 000011CC  48C0                     ext.l      D0
  1742. 000011CE  4840                     swap.w     D0
  1743. 000011D0  4240                     clr.w      D0
  1744. 000011D2  2940 0088                move.l     [A4 + 0x88], D0
  1745. 000011D6  302C 0004                move.w     D0, [A4 + 0x4]
  1746. 000011DA  48C0                     ext.l      D0
  1747. 000011DC  4840                     swap.w     D0
  1748. 000011DE  4240                     clr.w      D0
  1749. 000011E0  2940 008C                move.l     [A4 + 0x8C], D0
  1750. 000011E4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1751. 000011E8  7000                     moveq.l    D0, 0x00
  1752. 000011EA  1028 0001                move.b     D0, [A0 + 0x1]
  1753. 000011EE  0C40 0003                cmpi.w     D0, 0x3
  1754. 000011F2  6612                     bne        +0x14 /* 00001206 */
  1755. 000011F4  302C 0006                move.w     D0, [A4 + 0x6]
  1756. 000011F8  48C0                     ext.l      D0
  1757. 000011FA  91AE FFF8                sub.l      [A6 - 0x8], D0
  1758. 000011FE  302C 0004                move.w     D0, [A4 + 0x4]
  1759. 00001202  48C0                     ext.l      D0
  1760. 00001204  9880                     sub.l      D4, D0
  1761. label00001206:
  1762. 00001206  4A6C 0086                tst.w      [A4 + 0x86]
  1763. 0000120A  6732                     beq        +0x34 /* 0000123E */
  1764. 0000120C  202E FFF8                move.l     D0, [A6 - 0x8]
  1765. 00001210  4840                     swap.w     D0
  1766. 00001212  4240                     clr.w      D0
  1767. 00001214  322C 0086                move.w     D1, [A4 + 0x86]
  1768. 00001218  48C1                     ext.l      D1
  1769. 0000121A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1770. 0000121E  2940 0090                move.l     [A4 + 0x90], D0
  1771. 00001222  2004                     move.l     D0, D4
  1772. 00001224  4840                     swap.w     D0
  1773. 00001226  4240                     clr.w      D0
  1774. 00001228  322C 0086                move.w     D1, [A4 + 0x86]
  1775. 0000122C  48C1                     ext.l      D1
  1776. 0000122E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1777. 00001232  2940 0094                move.l     [A4 + 0x94], D0
  1778. 00001236  397C 0001 0084           move.w     [A4 + 0x84], 0x1
  1779. 0000123C  601C                     bra        +0x1E /* 0000125A */
  1780. label0000123E:
  1781. 0000123E  202E FFF8                move.l     D0, [A6 - 0x8]
  1782. 00001242  4840                     swap.w     D0
  1783. 00001244  4240                     clr.w      D0
  1784. 00001246  2940 0090                move.l     [A4 + 0x90], D0
  1785. 0000124A  2004                     move.l     D0, D4
  1786. 0000124C  4840                     swap.w     D0
  1787. 0000124E  4240                     clr.w      D0
  1788. 00001250  2940 0094                move.l     [A4 + 0x94], D0
  1789. 00001254  426C 0084                clr.w      [A4 + 0x84]
  1790. 00001258  7E01                     moveq.l    D7, 0x01
  1791. label0000125A:
  1792. 0000125A  202C 0090                move.l     D0, [A4 + 0x90]
  1793. 0000125E  D1AC 0088                add.l      [A4 + 0x88], D0
  1794. 00001262  202C 0088                move.l     D0, [A4 + 0x88]
  1795. 00001266  D0BC 0000 8000           add.l      D0, 0x8000
  1796. 0000126C  4840                     swap.w     D0
  1797. 0000126E  48C0                     ext.l      D0
  1798. 00001270  3C00                     move.w     D6, D0
  1799. 00001272  9C6C 0006                sub.w      D6, [A4 + 0x6]
  1800. 00001276  DD6C 0006                add.w      [A4 + 0x6], D6
  1801. 0000127A  DD6C 000A                add.w      [A4 + 0xA], D6
  1802. 0000127E  DD6C 000E                add.w      [A4 + 0xE], D6
  1803. 00001282  202C 0094                move.l     D0, [A4 + 0x94]
  1804. 00001286  D1AC 008C                add.l      [A4 + 0x8C], D0
  1805. 0000128A  202C 008C                move.l     D0, [A4 + 0x8C]
  1806. 0000128E  D0BC 0000 8000           add.l      D0, 0x8000
  1807. 00001294  4840                     swap.w     D0
  1808. 00001296  48C0                     ext.l      D0
  1809. 00001298  3C00                     move.w     D6, D0
  1810. 0000129A  9C6C 0004                sub.w      D6, [A4 + 0x4]
  1811. 0000129E  DD6C 0004                add.w      [A4 + 0x4], D6
  1812. 000012A2  DD6C 0008                add.w      [A4 + 0x8], D6
  1813. 000012A6  DD6C 000C                add.w      [A4 + 0xC], D6
  1814. 000012AA  4A2C 00AC                tst.b      [A4 + 0xAC]
  1815. 000012AE  6734                     beq        +0x36 /* 000012E4 */
  1816. 000012B0  302C 0084                move.w     D0, [A4 + 0x84]
  1817. 000012B4  48C0                     ext.l      D0
  1818. 000012B6  81FC 0002                divs.w     D0, 0x2
  1819. 000012BA  4840                     swap.w     D0
  1820. 000012BC  4A40                     tst.w      D0
  1821. 000012BE  6624                     bne        +0x26 /* 000012E4 */
  1822. 000012C0  526C 006C                addq.w     [A4 + 0x6C], 1
  1823. 000012C4  302C 006C                move.w     D0, [A4 + 0x6C]
  1824. 000012C8  B06C 006E                cmp.w      D0, [A4 + 0x6E]
  1825. 000012CC  6F06                     ble        +0x8 /* 000012D4 */
  1826. 000012CE  396C 006A 006C           move.w     [A4 + 0x6C], [A4 + 0x6A]
  1827. label000012D4:
  1828. 000012D4  302C 006C                move.w     D0, [A4 + 0x6C]
  1829. 000012D8  48C0                     ext.l      D0
  1830. 000012DA  2F00                     move.l     -[A7], D0
  1831. 000012DC  2F0C                     move.l     -[A7], A4
  1832. 000012DE  4EBA 0186                jsr        [PC + 0x186 /* 00001466 */]
  1833. 000012E2  504F                     addq.w     A7, 8
  1834. label000012E4:
  1835. 000012E4  38BC 0001                move.w     [A4], 0x1
  1836. 000012E8  6000 014C                bra        +0x14E /* 00001436 */
  1837. label000012EC:
  1838. 000012EC  302B 0002                move.w     D0, [A3 + 0x2]
  1839. 000012F0  48C0                     ext.l      D0
  1840. 000012F2  2F00                     move.l     -[A7], D0
  1841. 000012F4  2F0C                     move.l     -[A7], A4
  1842. 000012F6  4EBA 016E                jsr        [PC + 0x16E /* 00001466 */]
  1843. 000012FA  504F                     addq.w     A7, 8
  1844. 000012FC  6000 0138                bra        +0x13A /* 00001436 */
  1845. label00001300:
  1846. 00001300  302C 006C                move.w     D0, [A4 + 0x6C]
  1847. 00001304  48C0                     ext.l      D0
  1848. 00001306  5280                     addq.l     D0, 1
  1849. 00001308  2F00                     move.l     -[A7], D0
  1850. 0000130A  2F0C                     move.l     -[A7], A4
  1851. 0000130C  4EBA 0158                jsr        [PC + 0x158 /* 00001466 */]
  1852. 00001310  504F                     addq.w     A7, 8
  1853. 00001312  6000 0122                bra        +0x124 /* 00001436 */
  1854. label00001316:
  1855. 00001316  302C 006C                move.w     D0, [A4 + 0x6C]
  1856. 0000131A  48C0                     ext.l      D0
  1857. 0000131C  5380                     subq.l     D0, 1
  1858. 0000131E  2F00                     move.l     -[A7], D0
  1859. 00001320  2F0C                     move.l     -[A7], A4
  1860. 00001322  4EBA 0142                jsr        [PC + 0x142 /* 00001466 */]
  1861. 00001326  504F                     addq.w     A7, 8
  1862. 00001328  6000 010C                bra        +0x10E /* 00001436 */
  1863. label0000132C:
  1864. 0000132C  2D4B FFFC                move.l     [A6 - 0x4], A3
  1865. 00001330  7000                     moveq.l    D0, 0x00
  1866. 00001332  302C 009C                move.w     D0, [A4 + 0x9C]
  1867. 00001336  4A80                     tst.l      D0
  1868. 00001338  6620                     bne        +0x22 /* 0000135A */
  1869. 0000133A  204B                     movea.l    A0, A3
  1870. 0000133C  3968 0002 009C           move.w     [A4 + 0x9C], [A0 + 0x2]
  1871. 00001342  206E FFFC                movea.l    A0, [A6 - 0x4]
  1872. 00001346  7000                     moveq.l    D0, 0x00
  1873. 00001348  3028 0006                move.w     D0, [A0 + 0x6]
  1874. 0000134C  7200                     moveq.l    D1, 0x00
  1875. 0000134E  1210                     move.b     D1, [A0]
  1876. 00001350  9081                     sub.l      D0, D1
  1877. 00001352  2940 0080                move.l     [A4 + 0x80], D0
  1878. 00001356  6000 00DE                bra        +0xE0 /* 00001436 */
  1879. label0000135A:
  1880. 0000135A  536C 009C                subq.w     [A4 + 0x9C], 1
  1881. 0000135E  6700 00D6                beq        +0xD8 /* 00001436 */
  1882. 00001362  206E FFFC                movea.l    A0, [A6 - 0x4]
  1883. 00001366  7000                     moveq.l    D0, 0x00
  1884. 00001368  3028 0006                move.w     D0, [A0 + 0x6]
  1885. 0000136C  7200                     moveq.l    D1, 0x00
  1886. 0000136E  1210                     move.b     D1, [A0]
  1887. 00001370  9081                     sub.l      D0, D1
  1888. 00001372  2940 0080                move.l     [A4 + 0x80], D0
  1889. 00001376  6000 00BE                bra        +0xC0 /* 00001436 */
  1890. label0000137A:
  1891. 0000137A  426C 0002                clr.w      [A4 + 0x2]
  1892. 0000137E  38BC 0001                move.w     [A4], 0x1
  1893. 00001382  6000 00B2                bra        +0xB4 /* 00001436 */
  1894. label00001386:
  1895. 00001386  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  1896. 0000138C  38BC 0001                move.w     [A4], 0x1
  1897. 00001390  6000 00A4                bra        +0xA6 /* 00001436 */
  1898. label00001394:
  1899. 00001394  206E 0008                movea.l    A0, [A6 + 0x8]
  1900. 00001398  316B 0002 0088           move.w     [A0 + 0x88], [A3 + 0x2]
  1901. 0000139E  6000 0096                bra        +0x98 /* 00001436 */
  1902. label000013A2:
  1903. 000013A2  4A05                     tst.b      D5
  1904. 000013A4  670C                     beq        +0xE /* 000013B2 */
  1905. 000013A6  397C 0001 0084           move.w     [A4 + 0x84], 0x1
  1906. 000013AC  397C 0001 0086           move.w     [A4 + 0x86], 0x1
  1907. label000013B2:
  1908. 000013B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1909. 000013B6  3028 0088                move.w     D0, [A0 + 0x88]
  1910. 000013BA  B06B 0002                cmp.w      D0, [A3 + 0x2]
  1911. 000013BE  6776                     beq        +0x78 /* 00001436 */
  1912. 000013C0  426C 0084                clr.w      [A4 + 0x84]
  1913. 000013C4  4207                     clr.b      D7
  1914. 000013C6  606E                     bra        +0x70 /* 00001436 */
  1915. label000013C8:
  1916. 000013C8  396B 0002 0034           move.w     [A4 + 0x34], [A3 + 0x2]
  1917. 000013CE  38BC 0001                move.w     [A4], 0x1
  1918. 000013D2  6062                     bra        +0x64 /* 00001436 */
  1919. label000013D4:
  1920. 000013D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1921. 000013D8  4AA8 0096                tst.l      [A0 + 0x96]
  1922. 000013DC  6758                     beq        +0x5A /* 00001436 */
  1923. 000013DE  302B 0002                move.w     D0, [A3 + 0x2]
  1924. 000013E2  48C0                     ext.l      D0
  1925. 000013E4  2F00                     move.l     -[A7], D0
  1926. 000013E6  2268 0096                movea.l    A1, [A0 + 0x96]
  1927. 000013EA  4E91                     jsr        [A1]
  1928. 000013EC  584F                     addq.w     A7, 4
  1929. 000013EE  6046                     bra        +0x48 /* 00001436 */
  1930. label000013F0:
  1931. 000013F0  4AAC 0098                tst.l      [A4 + 0x98]
  1932. 000013F4  6740                     beq        +0x42 /* 00001436 */
  1933. 000013F6  7000                     moveq.l    D0, 0x00
  1934. 000013F8  1005                     move.b     D0, D5
  1935. 000013FA  2F00                     move.l     -[A7], D0
  1936. 000013FC  2F0C                     move.l     -[A7], A4
  1937. 000013FE  302B 0002                move.w     D0, [A3 + 0x2]
  1938. 00001402  48C0                     ext.l      D0
  1939. 00001404  2F00                     move.l     -[A7], D0
  1940. 00001406  206C 0098                movea.l    A0, [A4 + 0x98]
  1941. 0000140A  4E90                     jsr        [A0]
  1942. 0000140C  1E00                     move.b     D7, D0
  1943. 0000140E  266C 0080                movea.l    A3, [A4 + 0x80]
  1944. 00001412  D7EC 007C                add.l      A3, [A4 + 0x7C]
  1945. 00001416  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1946. 0000141A  601A                     bra        +0x1C /* 00001436 */
  1947. label0000141C:
  1948. 0000141C  397C 0001 009E           move.w     [A4 + 0x9E], 0x1
  1949. 00001422  4207                     clr.b      D7
  1950. 00001424  6010                     bra        +0x12 /* 00001436 */
  1951. label00001426:
  1952. 00001426  486D D68A                pea.l      [A5 - 0x2976]
  1953. 0000142A  2F3C FFFF EC78           move.l     -[A7], 0xFFFFEC78
  1954. 00001430  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1955. 00001434  504F                     addq.w     A7, 8
  1956. label00001436:
  1957. 00001436  4A07                     tst.b      D7
  1958. 00001438  670A                     beq        +0xC /* 00001444 */
  1959. 0000143A  7000                     moveq.l    D0, 0x00
  1960. 0000143C  1013                     move.b     D0, [A3]
  1961. 0000143E  D1AC 0080                add.l      [A4 + 0x80], D0
  1962. 00001442  7A01                     moveq.l    D5, 0x01
  1963. label00001444:
  1964. 00001444  4A07                     tst.b      D7
  1965. 00001446  6600 FCB6                bne        -0x348 /* 000010FE */
  1966. 0000144A  302C 0084                move.w     D0, [A4 + 0x84]
  1967. 0000144E  B06C 0086                cmp.w      D0, [A4 + 0x86]
  1968. 00001452  6608                     bne        +0xA /* 0000145C */
  1969. 00001454  7000                     moveq.l    D0, 0x00
  1970. 00001456  1013                     move.b     D0, [A3]
  1971. 00001458  D1AC 0080                add.l      [A4 + 0x80], D0
  1972. label0000145C:
  1973. 0000145C  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  1974. 00001462  4E5E                     unlink     A6
  1975. 00001464  4E75                     rts
  1976. export_119:
  1977. fn00001466:
  1978. 00001466  4E56 0000                link       A6, 0
  1979. 0000146A  48E7 0108                movem.l    -[A7], D7,A4
  1980. 0000146E  3E2E 000E                move.w     D7, [A6 + 0xE]
  1981. 00001472  286E 0008                movea.l    A4, [A6 + 0x8]
  1982. 00001476  3947 006C                move.w     [A4 + 0x6C], D7
  1983. 0000147A  4AAC 0074                tst.l      [A4 + 0x74]
  1984. 0000147E  6728                     beq        +0x2A /* 000014A8 */
  1985. 00001480  48C7                     ext.l      D7
  1986. 00001482  206C 0074                movea.l    A0, [A4 + 0x74]
  1987. 00001486  2007                     move.l     D0, D7
  1988. 00001488  2200                     move.l     D1, D0
  1989. 0000148A  C0FC 000E                mulu.w     D0, 0xE
  1990. 0000148E  4841                     swap.w     D1
  1991. 00001490  C2FC 000E                mulu.w     D1, 0xE
  1992. 00001494  4841                     swap.w     D1
  1993. 00001496  4241                     clr.w      D1
  1994. 00001498  D081                     add.l      D0, D1
  1995. 0000149A  43EC 0018                lea.l      A1, [A4 + 0x18]
  1996. 0000149E  D1C0                     add.l      A0, D0
  1997. 000014A0  22D8                     move.l     [A1]+, [A0]+
  1998. 000014A2  22D8                     move.l     [A1]+, [A0]+
  1999. 000014A4  22D8                     move.l     [A1]+, [A0]+
  2000. 000014A6  32D8                     move.w     [A1]+, [A0]+
  2001. label000014A8:
  2002. 000014A8  4AAC 0078                tst.l      [A4 + 0x78]
  2003. 000014AC  6728                     beq        +0x2A /* 000014D6 */
  2004. 000014AE  48C7                     ext.l      D7
  2005. 000014B0  206C 0078                movea.l    A0, [A4 + 0x78]
  2006. 000014B4  2007                     move.l     D0, D7
  2007. 000014B6  2200                     move.l     D1, D0
  2008. 000014B8  C0FC 000E                mulu.w     D0, 0xE
  2009. 000014BC  4841                     swap.w     D1
  2010. 000014BE  C2FC 000E                mulu.w     D1, 0xE
  2011. 000014C2  4841                     swap.w     D1
  2012. 000014C4  4241                     clr.w      D1
  2013. 000014C6  D081                     add.l      D0, D1
  2014. 000014C8  43EC 0026                lea.l      A1, [A4 + 0x26]
  2015. 000014CC  D1C0                     add.l      A0, D0
  2016. 000014CE  22D8                     move.l     [A1]+, [A0]+
  2017. 000014D0  22D8                     move.l     [A1]+, [A0]+
  2018. 000014D2  22D8                     move.l     [A1]+, [A0]+
  2019. 000014D4  32D8                     move.w     [A1]+, [A0]+
  2020. label000014D6:
  2021. 000014D6  4A6C 001C                tst.w      [A4 + 0x1C]
  2022. 000014DA  6C12                     bge        +0x14 /* 000014EE */
  2023. 000014DC  206C 0018                movea.l    A0, [A4 + 0x18]
  2024. 000014E0  2050                     movea.l    A0, [A0]
  2025. 000014E2  43EC 0010                lea.l      A1, [A4 + 0x10]
  2026. 000014E6  5C88                     addq.l     A0, 6
  2027. 000014E8  22D8                     move.l     [A1]+, [A0]+
  2028. 000014EA  22D8                     move.l     [A1]+, [A0]+
  2029. 000014EC  600C                     bra        +0xE /* 000014FA */
  2030. label000014EE:
  2031. 000014EE  41EC 0010                lea.l      A0, [A4 + 0x10]
  2032. 000014F2  43EC 001E                lea.l      A1, [A4 + 0x1E]
  2033. 000014F6  20D9                     move.l     [A0]+, [A1]+
  2034. 000014F8  20D9                     move.l     [A0]+, [A1]+
  2035. label000014FA:
  2036. 000014FA  302C 0006                move.w     D0, [A4 + 0x6]
  2037. 000014FE  D06C 0012                add.w      D0, [A4 + 0x12]
  2038. 00001502  3940 000A                move.w     [A4 + 0xA], D0
  2039. 00001506  302C 0006                move.w     D0, [A4 + 0x6]
  2040. 0000150A  D06C 0016                add.w      D0, [A4 + 0x16]
  2041. 0000150E  3940 000E                move.w     [A4 + 0xE], D0
  2042. 00001512  302C 0004                move.w     D0, [A4 + 0x4]
  2043. 00001516  D06C 0010                add.w      D0, [A4 + 0x10]
  2044. 0000151A  3940 0008                move.w     [A4 + 0x8], D0
  2045. 0000151E  302C 0004                move.w     D0, [A4 + 0x4]
  2046. 00001522  D06C 0014                add.w      D0, [A4 + 0x14]
  2047. 00001526  3940 000C                move.w     [A4 + 0xC], D0
  2048. 0000152A  38BC 0001                move.w     [A4], 0x1
  2049. 0000152E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2050. 00001534  4E5E                     unlink     A6
  2051. 00001536  4E75                     rts
  2052. fn00001538:
  2053. 00001538  4E56 FFFC                link       A6, -0x0004
  2054. 0000153C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2055. 00001540  266E 0008                movea.l    A3, [A6 + 0x8]
  2056. 00001544  4AAE 000C                tst.l      [A6 + 0xC]
  2057. 00001548  6700 0390                beq        +0x392 /* 000018DA */
  2058. 0000154C  486B 0002                pea.l      [A3 + 0x2]
  2059. 00001550  A873                     syscall    SetPort
  2060. 00001552  4A2B 0001                tst.b      [A3 + 0x1]
  2061. 00001556  6706                     beq        +0x8 /* 0000155E */
  2062. 00001558  2F2B 006E                move.l     -[A7], [A3 + 0x6E]
  2063. 0000155C  AA31                     syscall    SetGDevice
  2064. label0000155E:
  2065. 0000155E  206E 0010                movea.l    A0, [A6 + 0x10]
  2066. 00001562  3028 0006                move.w     D0, [A0 + 0x6]
  2067. 00001566  48C0                     ext.l      D0
  2068. 00001568  3228 0002                move.w     D1, [A0 + 0x2]
  2069. 0000156C  48C1                     ext.l      D1
  2070. 0000156E  9081                     sub.l      D0, D1
  2071. 00001570  322B 007E                move.w     D1, [A3 + 0x7E]
  2072. 00001574  48C1                     ext.l      D1
  2073. 00001576  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2074. 0000157A  720F                     moveq.l    D1, 0x0F
  2075. 0000157C  D081                     add.l      D0, D1
  2076. 0000157E  7208                     moveq.l    D1, 0x08
  2077. 00001580  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2078. 00001584  7CFE                     moveq.l    D6, 0xFFFFFFFE
  2079. 00001586  CC80                     and.l      D6, D0
  2080. 00001588  48C6                     ext.l      D6
  2081. 0000158A  206E 0010                movea.l    A0, [A6 + 0x10]
  2082. 0000158E  3028 0004                move.w     D0, [A0 + 0x4]
  2083. 00001592  48C0                     ext.l      D0
  2084. 00001594  3210                     move.w     D1, [A0]
  2085. 00001596  48C1                     ext.l      D1
  2086. 00001598  9081                     sub.l      D0, D1
  2087. 0000159A  2200                     move.l     D1, D0
  2088. 0000159C  2006                     move.l     D0, D6
  2089. 0000159E  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2090. 000015A2  2E00                     move.l     D7, D0
  2091. 000015A4  BEAB 007A                cmp.l      D7, [A3 + 0x7A]
  2092. 000015A8  6F20                     ble        +0x22 /* 000015CA */
  2093. 000015AA  206B 0072                movea.l    A0, [A3 + 0x72]
  2094. 000015AE  A02A                     syscall    HUnlock
  2095. 000015B0  206B 0072                movea.l    A0, [A3 + 0x72]
  2096. 000015B4  2007                     move.l     D0, D7
  2097. 000015B6  A024                     syscall    SetHandleSize
  2098. 000015B8  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  2099. 000015BC  6600 031C                bne        +0x31E /* 000018DA */
  2100. 000015C0  206B 0072                movea.l    A0, [A3 + 0x72]
  2101. 000015C4  A029                     syscall    HLock
  2102. 000015C6  2747 007A                move.l     [A3 + 0x7A], D7
  2103. label000015CA:
  2104. 000015CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2105. 000015CE  48C6                     ext.l      D6
  2106. 000015D0  2F06                     move.l     -[A7], D6
  2107. 000015D2  206B 0072                movea.l    A0, [A3 + 0x72]
  2108. 000015D6  2F10                     move.l     -[A7], [A0]
  2109. 000015D8  4EBA 03AA                jsr        [PC + 0x3AA /* 00001984 */]
  2110. 000015DC  206E 0010                movea.l    A0, [A6 + 0x10]
  2111. 000015E0  226B 001E                movea.l    A1, [A3 + 0x1E]
  2112. 000015E4  2251                     movea.l    A1, [A1]
  2113. 000015E6  5489                     addq.l     A1, 2
  2114. 000015E8  22D8                     move.l     [A1]+, [A0]+
  2115. 000015EA  22D8                     move.l     [A1]+, [A0]+
  2116. 000015EC  4AAB 0092                tst.l      [A3 + 0x92]
  2117. 000015F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2118. 000015F4  6708                     beq        +0xA /* 000015FE */
  2119. 000015F6  206B 0092                movea.l    A0, [A3 + 0x92]
  2120. 000015FA  4E90                     jsr        [A0]
  2121. 000015FC  6008                     bra        +0xA /* 00001606 */
  2122. label000015FE:
  2123. 000015FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2124. 00001602  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2125. label00001606:
  2126. 00001606  286B 008E                movea.l    A4, [A3 + 0x8E]
  2127. 0000160A  6000 00D8                bra        +0xDA /* 000016E4 */
  2128. label0000160E:
  2129. 0000160E  4A6C 0036                tst.w      [A4 + 0x36]
  2130. 00001612  6700 00CC                beq        +0xCE /* 000016E0 */
  2131. 00001616  486C 003C                pea.l      [A4 + 0x3C]
  2132. 0000161A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2133. 0000161E  4EBA 0320                jsr        [PC + 0x320 /* 00001940 */]
  2134. 00001622  4A00                     tst.b      D0
  2135. 00001624  504F                     addq.w     A7, 8
  2136. 00001626  6700 00B8                beq        +0xBA /* 000016E0 */
  2137. 0000162A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2138. 0000162C  B06C 0068                cmp.w      D0, [A4 + 0x68]
  2139. 00001630  6600 0092                bne        +0x94 /* 000016C4 */
  2140. 00001634  4A2B 0001                tst.b      [A3 + 0x1]
  2141. 00001638  6750                     beq        +0x52 /* 0000168A */
  2142. 0000163A  4A6C 0050                tst.w      [A4 + 0x50]
  2143. 0000163E  6C2E                     bge        +0x30 /* 0000166E */
  2144. 00001640  206C 004C                movea.l    A0, [A4 + 0x4C]
  2145. 00001644  2D48 FFFC                move.l     [A6 - 0x4], A0
  2146. 00001648  A029                     syscall    HLock
  2147. 0000164A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2148. 0000164E  2F10                     move.l     -[A7], [A0]
  2149. 00001650  486C 005A                pea.l      [A4 + 0x5A]
  2150. 00001654  486B 0004                pea.l      [A3 + 0x4]
  2151. 00001658  486C 0044                pea.l      [A4 + 0x44]
  2152. 0000165C  486C 0060                pea.l      [A4 + 0x60]
  2153. 00001660  486C 003C                pea.l      [A4 + 0x3C]
  2154. 00001664  A817                     syscall    CopyMask
  2155. 00001666  206E FFFC                movea.l    A0, [A6 - 0x4]
  2156. 0000166A  A02A                     syscall    HUnlock
  2157. 0000166C  6072                     bra        +0x74 /* 000016E0 */
  2158. label0000166E:
  2159. 0000166E  486C 004C                pea.l      [A4 + 0x4C]
  2160. 00001672  486C 005A                pea.l      [A4 + 0x5A]
  2161. 00001676  486B 0004                pea.l      [A3 + 0x4]
  2162. 0000167A  486C 0044                pea.l      [A4 + 0x44]
  2163. 0000167E  486C 0060                pea.l      [A4 + 0x60]
  2164. 00001682  486C 003C                pea.l      [A4 + 0x3C]
  2165. 00001686  A817                     syscall    CopyMask
  2166. 00001688  6056                     bra        +0x58 /* 000016E0 */
  2167. label0000168A:
  2168. 0000168A  486C 005A                pea.l      [A4 + 0x5A]
  2169. 0000168E  486B 0004                pea.l      [A3 + 0x4]
  2170. 00001692  486C 0060                pea.l      [A4 + 0x60]
  2171. 00001696  486C 003C                pea.l      [A4 + 0x3C]
  2172. 0000169A  7003                     moveq.l    D0, 0x03
  2173. 0000169C  3F00                     move.w     -[A7], D0
  2174. 0000169E  7200                     moveq.l    D1, 0x00
  2175. 000016A0  2F01                     move.l     -[A7], D1
  2176. 000016A2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2177. 000016A6  486C 004C                pea.l      [A4 + 0x4C]
  2178. 000016AA  486B 0004                pea.l      [A3 + 0x4]
  2179. 000016AE  486C 0044                pea.l      [A4 + 0x44]
  2180. 000016B2  486C 003C                pea.l      [A4 + 0x3C]
  2181. 000016B6  7002                     moveq.l    D0, 0x02
  2182. 000016B8  3F00                     move.w     -[A7], D0
  2183. 000016BA  7200                     moveq.l    D1, 0x00
  2184. 000016BC  2F01                     move.l     -[A7], D1
  2185. 000016BE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2186. 000016C2  601C                     bra        +0x1E /* 000016E0 */
  2187. label000016C4:
  2188. 000016C4  486C 004C                pea.l      [A4 + 0x4C]
  2189. 000016C8  486B 0004                pea.l      [A3 + 0x4]
  2190. 000016CC  486C 0044                pea.l      [A4 + 0x44]
  2191. 000016D0  486C 003C                pea.l      [A4 + 0x3C]
  2192. 000016D4  3F2C 0068                move.w     -[A7], [A4 + 0x68]
  2193. 000016D8  7000                     moveq.l    D0, 0x00
  2194. 000016DA  2F00                     move.l     -[A7], D0
  2195. 000016DC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2196. label000016E0:
  2197. 000016E0  286C 00A8                movea.l    A4, [A4 + 0xA8]
  2198. label000016E4:
  2199. 000016E4  B9EE 000C                cmpa.l     A4, [A6 + 0xC]
  2200. 000016E8  6600 FF24                bne        -0xDA /* 0000160E */
  2201. 000016EC  4A2E 0017                tst.b      [A6 + 0x17]
  2202. 000016F0  6700 00D4                beq        +0xD6 /* 000017C6 */
  2203. 000016F4  4A6C 0002                tst.w      [A4 + 0x2]
  2204. 000016F8  6700 00CC                beq        +0xCE /* 000017C6 */
  2205. 000016FC  486C 0008                pea.l      [A4 + 0x8]
  2206. 00001700  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2207. 00001704  4EBA 023A                jsr        [PC + 0x23A /* 00001940 */]
  2208. 00001708  4A00                     tst.b      D0
  2209. 0000170A  504F                     addq.w     A7, 8
  2210. 0000170C  6700 00B8                beq        +0xBA /* 000017C6 */
  2211. 00001710  70FF                     moveq.l    D0, 0xFFFFFFFF
  2212. 00001712  B06C 0034                cmp.w      D0, [A4 + 0x34]
  2213. 00001716  6600 0092                bne        +0x94 /* 000017AA */
  2214. 0000171A  4A2B 0001                tst.b      [A3 + 0x1]
  2215. 0000171E  6750                     beq        +0x52 /* 00001770 */
  2216. 00001720  4A6C 001C                tst.w      [A4 + 0x1C]
  2217. 00001724  6C2E                     bge        +0x30 /* 00001754 */
  2218. 00001726  206C 0018                movea.l    A0, [A4 + 0x18]
  2219. 0000172A  2D48 FFFC                move.l     [A6 - 0x4], A0
  2220. 0000172E  A029                     syscall    HLock
  2221. 00001730  206E FFFC                movea.l    A0, [A6 - 0x4]
  2222. 00001734  2F10                     move.l     -[A7], [A0]
  2223. 00001736  486C 0026                pea.l      [A4 + 0x26]
  2224. 0000173A  486B 0004                pea.l      [A3 + 0x4]
  2225. 0000173E  486C 0010                pea.l      [A4 + 0x10]
  2226. 00001742  486C 002C                pea.l      [A4 + 0x2C]
  2227. 00001746  486C 0008                pea.l      [A4 + 0x8]
  2228. 0000174A  A817                     syscall    CopyMask
  2229. 0000174C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2230. 00001750  A02A                     syscall    HUnlock
  2231. 00001752  6072                     bra        +0x74 /* 000017C6 */
  2232. label00001754:
  2233. 00001754  486C 0018                pea.l      [A4 + 0x18]
  2234. 00001758  486C 0026                pea.l      [A4 + 0x26]
  2235. 0000175C  486B 0004                pea.l      [A3 + 0x4]
  2236. 00001760  486C 0010                pea.l      [A4 + 0x10]
  2237. 00001764  486C 002C                pea.l      [A4 + 0x2C]
  2238. 00001768  486C 0008                pea.l      [A4 + 0x8]
  2239. 0000176C  A817                     syscall    CopyMask
  2240. 0000176E  6056                     bra        +0x58 /* 000017C6 */
  2241. label00001770:
  2242. 00001770  486C 0026                pea.l      [A4 + 0x26]
  2243. 00001774  486B 0004                pea.l      [A3 + 0x4]
  2244. 00001778  486C 002C                pea.l      [A4 + 0x2C]
  2245. 0000177C  486C 0008                pea.l      [A4 + 0x8]
  2246. 00001780  7003                     moveq.l    D0, 0x03
  2247. 00001782  3F00                     move.w     -[A7], D0
  2248. 00001784  7200                     moveq.l    D1, 0x00
  2249. 00001786  2F01                     move.l     -[A7], D1
  2250. 00001788  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2251. 0000178C  486C 0018                pea.l      [A4 + 0x18]
  2252. 00001790  486B 0004                pea.l      [A3 + 0x4]
  2253. 00001794  486C 0010                pea.l      [A4 + 0x10]
  2254. 00001798  486C 0008                pea.l      [A4 + 0x8]
  2255. 0000179C  7002                     moveq.l    D0, 0x02
  2256. 0000179E  3F00                     move.w     -[A7], D0
  2257. 000017A0  7200                     moveq.l    D1, 0x00
  2258. 000017A2  2F01                     move.l     -[A7], D1
  2259. 000017A4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2260. 000017A8  601C                     bra        +0x1E /* 000017C6 */
  2261. label000017AA:
  2262. 000017AA  486C 0018                pea.l      [A4 + 0x18]
  2263. 000017AE  486B 0004                pea.l      [A3 + 0x4]
  2264. 000017B2  486C 0010                pea.l      [A4 + 0x10]
  2265. 000017B6  486C 0008                pea.l      [A4 + 0x8]
  2266. 000017BA  3F2C 0034                move.w     -[A7], [A4 + 0x34]
  2267. 000017BE  7000                     moveq.l    D0, 0x00
  2268. 000017C0  2F00                     move.l     -[A7], D0
  2269. 000017C2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2270. label000017C6:
  2271. 000017C6  286C 00A8                movea.l    A4, [A4 + 0xA8]
  2272. 000017CA  6000 00D8                bra        +0xDA /* 000018A4 */
  2273. label000017CE:
  2274. 000017CE  4A6C 0002                tst.w      [A4 + 0x2]
  2275. 000017D2  6700 00CC                beq        +0xCE /* 000018A0 */
  2276. 000017D6  486C 0008                pea.l      [A4 + 0x8]
  2277. 000017DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2278. 000017DE  4EBA 0160                jsr        [PC + 0x160 /* 00001940 */]
  2279. 000017E2  4A00                     tst.b      D0
  2280. 000017E4  504F                     addq.w     A7, 8
  2281. 000017E6  6700 00B8                beq        +0xBA /* 000018A0 */
  2282. 000017EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2283. 000017EC  B06C 0034                cmp.w      D0, [A4 + 0x34]
  2284. 000017F0  6600 0092                bne        +0x94 /* 00001884 */
  2285. 000017F4  4A2B 0001                tst.b      [A3 + 0x1]
  2286. 000017F8  6750                     beq        +0x52 /* 0000184A */
  2287. 000017FA  4A6C 001C                tst.w      [A4 + 0x1C]
  2288. 000017FE  6C2E                     bge        +0x30 /* 0000182E */
  2289. 00001800  206C 0018                movea.l    A0, [A4 + 0x18]
  2290. 00001804  2D48 FFFC                move.l     [A6 - 0x4], A0
  2291. 00001808  A029                     syscall    HLock
  2292. 0000180A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2293. 0000180E  2F10                     move.l     -[A7], [A0]
  2294. 00001810  486C 0026                pea.l      [A4 + 0x26]
  2295. 00001814  486B 0004                pea.l      [A3 + 0x4]
  2296. 00001818  486C 0010                pea.l      [A4 + 0x10]
  2297. 0000181C  486C 002C                pea.l      [A4 + 0x2C]
  2298. 00001820  486C 0008                pea.l      [A4 + 0x8]
  2299. 00001824  A817                     syscall    CopyMask
  2300. 00001826  206E FFFC                movea.l    A0, [A6 - 0x4]
  2301. 0000182A  A02A                     syscall    HUnlock
  2302. 0000182C  6072                     bra        +0x74 /* 000018A0 */
  2303. label0000182E:
  2304. 0000182E  486C 0018                pea.l      [A4 + 0x18]
  2305. 00001832  486C 0026                pea.l      [A4 + 0x26]
  2306. 00001836  486B 0004                pea.l      [A3 + 0x4]
  2307. 0000183A  486C 0010                pea.l      [A4 + 0x10]
  2308. 0000183E  486C 002C                pea.l      [A4 + 0x2C]
  2309. 00001842  486C 0008                pea.l      [A4 + 0x8]
  2310. 00001846  A817                     syscall    CopyMask
  2311. 00001848  6056                     bra        +0x58 /* 000018A0 */
  2312. label0000184A:
  2313. 0000184A  486C 0026                pea.l      [A4 + 0x26]
  2314. 0000184E  486B 0004                pea.l      [A3 + 0x4]
  2315. 00001852  486C 002C                pea.l      [A4 + 0x2C]
  2316. 00001856  486C 0008                pea.l      [A4 + 0x8]
  2317. 0000185A  7003                     moveq.l    D0, 0x03
  2318. 0000185C  3F00                     move.w     -[A7], D0
  2319. 0000185E  7200                     moveq.l    D1, 0x00
  2320. 00001860  2F01                     move.l     -[A7], D1
  2321. 00001862  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2322. 00001866  486C 0018                pea.l      [A4 + 0x18]
  2323. 0000186A  486B 0004                pea.l      [A3 + 0x4]
  2324. 0000186E  486C 0010                pea.l      [A4 + 0x10]
  2325. 00001872  486C 0008                pea.l      [A4 + 0x8]
  2326. 00001876  7002                     moveq.l    D0, 0x02
  2327. 00001878  3F00                     move.w     -[A7], D0
  2328. 0000187A  7200                     moveq.l    D1, 0x00
  2329. 0000187C  2F01                     move.l     -[A7], D1
  2330. 0000187E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2331. 00001882  601C                     bra        +0x1E /* 000018A0 */
  2332. label00001884:
  2333. 00001884  486C 0018                pea.l      [A4 + 0x18]
  2334. 00001888  486B 0004                pea.l      [A3 + 0x4]
  2335. 0000188C  486C 0010                pea.l      [A4 + 0x10]
  2336. 00001890  486C 0008                pea.l      [A4 + 0x8]
  2337. 00001894  3F2C 0034                move.w     -[A7], [A4 + 0x34]
  2338. 00001898  7000                     moveq.l    D0, 0x00
  2339. 0000189A  2F00                     move.l     -[A7], D0
  2340. 0000189C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2341. label000018A0:
  2342. 000018A0  286C 00A8                movea.l    A4, [A4 + 0xA8]
  2343. label000018A4:
  2344. 000018A4  200C                     move.l     D0, A4
  2345. 000018A6  6600 FF26                bne        -0xD8 /* 000017CE */
  2346. 000018AA  2F2B 0080                move.l     -[A7], [A3 + 0x80]
  2347. 000018AE  A873                     syscall    SetPort
  2348. 000018B0  4A2B 0001                tst.b      [A3 + 0x1]
  2349. 000018B4  6706                     beq        +0x8 /* 000018BC */
  2350. 000018B6  2F2B 0084                move.l     -[A7], [A3 + 0x84]
  2351. 000018BA  AA31                     syscall    SetGDevice
  2352. label000018BC:
  2353. 000018BC  486B 0004                pea.l      [A3 + 0x4]
  2354. 000018C0  206D FE7E                movea.l    A0, [A5 - 0x182]
  2355. 000018C4  4868 0002                pea.l      [A0 + 0x2]
  2356. 000018C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2357. 000018CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2358. 000018D0  7000                     moveq.l    D0, 0x00
  2359. 000018D2  3F00                     move.w     -[A7], D0
  2360. 000018D4  7200                     moveq.l    D1, 0x00
  2361. 000018D6  2F01                     move.l     -[A7], D1
  2362. 000018D8  A8EC                     syscall    CopyBits
  2363. label000018DA:
  2364. 000018DA  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  2365. 000018E0  4E5E                     unlink     A6
  2366. 000018E2  4E75                     rts
  2367. fn000018E4:
  2368. 000018E4  4E56 0000                link       A6, 0
  2369. 000018E8  48E7 0018                movem.l    -[A7], A3,A4
  2370. 000018EC  266E 000C                movea.l    A3, [A6 + 0xC]
  2371. 000018F0  286E 0010                movea.l    A4, [A6 + 0x10]
  2372. 000018F4  206E 0008                movea.l    A0, [A6 + 0x8]
  2373. 000018F8  224C                     movea.l    A1, A4
  2374. 000018FA  22D8                     move.l     [A1]+, [A0]+
  2375. 000018FC  22D8                     move.l     [A1]+, [A0]+
  2376. 000018FE  3013                     move.w     D0, [A3]
  2377. 00001900  B054                     cmp.w      D0, [A4]
  2378. 00001902  6C02                     bge        +0x4 /* 00001906 */
  2379. 00001904  3893                     move.w     [A4], [A3]
  2380. label00001906:
  2381. 00001906  302B 0002                move.w     D0, [A3 + 0x2]
  2382. 0000190A  B06C 0002                cmp.w      D0, [A4 + 0x2]
  2383. 0000190E  6C06                     bge        +0x8 /* 00001916 */
  2384. 00001910  396B 0002 0002           move.w     [A4 + 0x2], [A3 + 0x2]
  2385. label00001916:
  2386. 00001916  302B 0004                move.w     D0, [A3 + 0x4]
  2387. 0000191A  B06C 0004                cmp.w      D0, [A4 + 0x4]
  2388. 0000191E  6F06                     ble        +0x8 /* 00001926 */
  2389. 00001920  396B 0004 0004           move.w     [A4 + 0x4], [A3 + 0x4]
  2390. label00001926:
  2391. 00001926  302B 0006                move.w     D0, [A3 + 0x6]
  2392. 0000192A  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2393. 0000192E  6F06                     ble        +0x8 /* 00001936 */
  2394. 00001930  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  2395. label00001936:
  2396. 00001936  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2397. 0000193C  4E5E                     unlink     A6
  2398. 0000193E  4E75                     rts
  2399. fn00001940:
  2400. 00001940  4E56 0000                link       A6, 0
  2401. 00001944  48E7 0018                movem.l    -[A7], A3,A4
  2402. 00001948  266E 000C                movea.l    A3, [A6 + 0xC]
  2403. 0000194C  286E 0008                movea.l    A4, [A6 + 0x8]
  2404. 00001950  302C 0002                move.w     D0, [A4 + 0x2]
  2405. 00001954  B06B 0006                cmp.w      D0, [A3 + 0x6]
  2406. 00001958  6E1E                     bgt        +0x20 /* 00001978 */
  2407. 0000195A  302B 0002                move.w     D0, [A3 + 0x2]
  2408. 0000195E  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2409. 00001962  6E14                     bgt        +0x16 /* 00001978 */
  2410. 00001964  3014                     move.w     D0, [A4]
  2411. 00001966  B06B 0004                cmp.w      D0, [A3 + 0x4]
  2412. 0000196A  6E0C                     bgt        +0xE /* 00001978 */
  2413. 0000196C  3013                     move.w     D0, [A3]
  2414. 0000196E  B06C 0004                cmp.w      D0, [A4 + 0x4]
  2415. 00001972  6E04                     bgt        +0x6 /* 00001978 */
  2416. 00001974  7001                     moveq.l    D0, 0x01
  2417. 00001976  6002                     bra        +0x4 /* 0000197A */
  2418. label00001978:
  2419. 00001978  7000                     moveq.l    D0, 0x00
  2420. label0000197A:
  2421. 0000197A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2422. 00001980  4E5E                     unlink     A6
  2423. 00001982  4E75                     rts
  2424. fn00001984:
  2425. 00001984  4E56 FFF2                link       A6, -0x000E
  2426. 00001988  48E7 0018                movem.l    -[A7], A3,A4
  2427. 0000198C  266E 0010                movea.l    A3, [A6 + 0x10]
  2428. 00001990  206D FE7E                movea.l    A0, [A5 - 0x182]
  2429. 00001994  4A68 0006                tst.w      [A0 + 0x6]
  2430. 00001998  6C46                     bge        +0x48 /* 000019E0 */
  2431. 0000199A  2068 0002                movea.l    A0, [A0 + 0x2]
  2432. 0000199E  2850                     movea.l    A4, [A0]
  2433. 000019A0  28AE 0008                move.l     [A4], [A6 + 0x8]
  2434. 000019A4  302C 0020                move.w     D0, [A4 + 0x20]
  2435. 000019A8  48C0                     ext.l      D0
  2436. 000019AA  322B 0006                move.w     D1, [A3 + 0x6]
  2437. 000019AE  48C1                     ext.l      D1
  2438. 000019B0  342B 0002                move.w     D2, [A3 + 0x2]
  2439. 000019B4  48C2                     ext.l      D2
  2440. 000019B6  9282                     sub.l      D1, D2
  2441. 000019B8  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2442. 000019BC  720F                     moveq.l    D1, 0x0F
  2443. 000019BE  D081                     add.l      D0, D1
  2444. 000019C0  7210                     moveq.l    D1, 0x10
  2445. 000019C2  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2446. 000019C6  D080                     add.l      D0, D0
  2447. 000019C8  223C 0000 8000           move.l     D1, 0x8000
  2448. 000019CE  8280                     or.l       D1, D0
  2449. 000019D0  3941 0004                move.w     [A4 + 0x4], D1
  2450. 000019D4  204C                     movea.l    A0, A4
  2451. 000019D6  5C88                     addq.l     A0, 6
  2452. 000019D8  224B                     movea.l    A1, A3
  2453. 000019DA  20D9                     move.l     [A0]+, [A1]+
  2454. 000019DC  20D9                     move.l     [A0]+, [A1]+
  2455. 000019DE  601C                     bra        +0x1E /* 000019FC */
  2456. label000019E0:
  2457. 000019E0  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  2458. 000019E6  3D6E 000E FFF6           move.w     [A6 - 0xA], [A6 + 0xE]
  2459. 000019EC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2460. 000019F0  224B                     movea.l    A1, A3
  2461. 000019F2  20D9                     move.l     [A0]+, [A1]+
  2462. 000019F4  20D9                     move.l     [A0]+, [A1]+
  2463. 000019F6  486E FFF2                pea.l      [A6 - 0xE]
  2464. 000019FA  A875                     syscall    SetPBits/SetPortBits
  2465. label000019FC:
  2466. 000019FC  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  2467. 00001A02  4E5E                     unlink     A6
  2468. 00001A04  4E75                     rts
  2469. fn00001A06:
  2470. 00001A06  4E56 FFFC                link       A6, -0x0004
  2471. 00001A0A  48E7 0108                movem.l    -[A7], D7,A4
  2472. 00001A0E  49ED DDD2                lea.l      A4, [A5 - 0x222E]
  2473. 00001A12  4A2D DC9A                tst.b      [A5 - 0x2366]
  2474. 00001A16  6600 010C                bne        +0x10E /* 00001B24 */
  2475. 00001A1A  2E2D DBEE                move.l     D7, [A5 - 0x2412]
  2476. 00001A1E  7010                     moveq.l    D0, 0x10
  2477. 00001A20  B06D DBD2                cmp.w      D0, [A5 - 0x242E]
  2478. 00001A24  6D52                     blt        +0x54 /* 00001A78 */
  2479. 00001A26  7001                     moveq.l    D0, 0x01
  2480. 00001A28  B06D D8A6                cmp.w      D0, [A5 - 0x275A]
  2481. 00001A2C  6F14                     ble        +0x16 /* 00001A42 */
  2482. 00001A2E  302D DBD2                move.w     D0, [A5 - 0x242E]
  2483. 00001A32  48C0                     ext.l      D0
  2484. 00001A34  D040                     add.w      D0, D0
  2485. 00001A36  3034 00FE                move.w     D0, [A4 + D0.w - 0x2]
  2486. 00001A3A  48C0                     ext.l      D0
  2487. 00001A3C  D1AD DBEE                add.l      [A5 - 0x2412], D0
  2488. 00001A40  603E                     bra        +0x40 /* 00001A80 */
  2489. label00001A42:
  2490. 00001A42  7002                     moveq.l    D0, 0x02
  2491. 00001A44  B06D D8A6                cmp.w      D0, [A5 - 0x275A]
  2492. 00001A48  6F16                     ble        +0x18 /* 00001A60 */
  2493. 00001A4A  302D DBD2                move.w     D0, [A5 - 0x242E]
  2494. 00001A4E  48C0                     ext.l      D0
  2495. 00001A50  D040                     add.w      D0, D0
  2496. 00001A52  3034 00FE                move.w     D0, [A4 + D0.w - 0x2]
  2497. 00001A56  48C0                     ext.l      D0
  2498. 00001A58  5A80                     addq.l     D0, 5
  2499. 00001A5A  D1AD DBEE                add.l      [A5 - 0x2412], D0
  2500. 00001A5E  6020                     bra        +0x22 /* 00001A80 */
  2501. label00001A60:
  2502. 00001A60  302D DBD2                move.w     D0, [A5 - 0x242E]
  2503. 00001A64  48C0                     ext.l      D0
  2504. 00001A66  D040                     add.w      D0, D0
  2505. 00001A68  3034 00FE                move.w     D0, [A4 + D0.w - 0x2]
  2506. 00001A6C  48C0                     ext.l      D0
  2507. 00001A6E  720A                     moveq.l    D1, 0x0A
  2508. 00001A70  D081                     add.l      D0, D1
  2509. 00001A72  D1AD DBEE                add.l      [A5 - 0x2412], D0
  2510. 00001A76  6008                     bra        +0xA /* 00001A80 */
  2511. label00001A78:
  2512. 00001A78  06AD 0000 004B DBEE      addi.l     [A5 - 0x2412], 0x4B /* 'K' */
  2513. label00001A80:
  2514. 00001A80  7001                     moveq.l    D0, 0x01
  2515. 00001A82  2F00                     move.l     -[A7], D0
  2516. 00001A84  7204                     moveq.l    D1, 0x04
  2517. 00001A86  2F01                     move.l     -[A7], D1
  2518. 00001A88  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2519. 00001A8C  4EBA 20E4                jsr        [PC + 0x20E4 /* 00003B72 */]
  2520. 00001A90  4A00                     tst.b      D0
  2521. 00001A92  504F                     addq.w     A7, 8
  2522. 00001A94  6728                     beq        +0x2A /* 00001ABE */
  2523. 00001A96  700C                     moveq.l    D0, 0x0C
  2524. 00001A98  2F00                     move.l     -[A7], D0
  2525. 00001A9A  4EBA 0AB6                jsr        [PC + 0xAB6 /* 00002552 */]
  2526. 00001A9E  7219                     moveq.l    D1, 0x19
  2527. 00001AA0  B280                     cmp.l      D1, D0
  2528. 00001AA2  584F                     addq.w     A7, 4
  2529. 00001AA4  6F18                     ble        +0x1A /* 00001ABE */
  2530. 00001AA6  700C                     moveq.l    D0, 0x0C
  2531. 00001AA8  2F00                     move.l     -[A7], D0
  2532. 00001AAA  4EBA 0AA6                jsr        [PC + 0xAA6 /* 00002552 */]
  2533. 00001AAE  5280                     addq.l     D0, 1
  2534. 00001AB0  588F                     addq.l     A7, 4
  2535. 00001AB2  2F00                     move.l     -[A7], D0
  2536. 00001AB4  700C                     moveq.l    D0, 0x0C
  2537. 00001AB6  2F00                     move.l     -[A7], D0
  2538. 00001AB8  4EBA 1FA6                jsr        [PC + 0x1FA6 /* 00003A60 */]
  2539. 00001ABC  504F                     addq.w     A7, 8
  2540. label00001ABE:
  2541. 00001ABE  0CAD 000F 4240 DBEE      cmpi.l     [A5 - 0x2412], 0xF4240
  2542. 00001AC6  6D0A                     blt        +0xC /* 00001AD2 */
  2543. 00001AC8  7000                     moveq.l    D0, 0x00
  2544. 00001ACA  2F00                     move.l     -[A7], D0
  2545. 00001ACC  4EBA 08FE                jsr        [PC + 0x8FE /* 000023CC */]
  2546. 00001AD0  584F                     addq.w     A7, 4
  2547. label00001AD2:
  2548. 00001AD2  0C87 0000 03E8           cmpi.l     D7, 0x3E8
  2549. 00001AD8  6C0A                     bge        +0xC /* 00001AE4 */
  2550. 00001ADA  0CAD 0000 03E8 DBEE      cmpi.l     [A5 - 0x2412], 0x3E8
  2551. 00001AE2  6C26                     bge        +0x28 /* 00001B0A */
  2552. label00001AE4:
  2553. 00001AE4  202D DBEE                move.l     D0, [A5 - 0x2412]
  2554. 00001AE8  223C 0000 2710           move.l     D1, 0x2710
  2555. 00001AEE  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2556. 00001AF2  2D40 FFFC                move.l     [A6 - 0x4], D0
  2557. 00001AF6  2007                     move.l     D0, D7
  2558. 00001AF8  223C 0000 2710           move.l     D1, 0x2710
  2559. 00001AFE  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2560. 00001B02  222E FFFC                move.l     D1, [A6 - 0x4]
  2561. 00001B06  B081                     cmp.l      D0, D1
  2562. 00001B08  6F1A                     ble        +0x1C /* 00001B24 */
  2563. label00001B0A:
  2564. 00001B0A  526D DBF4                addq.w     [A5 - 0x240C], 1
  2565. 00001B0E  7003                     moveq.l    D0, 0x03
  2566. 00001B10  B06D DBF4                cmp.w      D0, [A5 - 0x240C]
  2567. 00001B14  6D0E                     blt        +0x10 /* 00001B24 */
  2568. 00001B16  7001                     moveq.l    D0, 0x01
  2569. 00001B18  2F00                     move.l     -[A7], D0
  2570. 00001B1A  7206                     moveq.l    D1, 0x06
  2571. 00001B1C  2F01                     move.l     -[A7], D1
  2572. 00001B1E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2573. 00001B22  504F                     addq.w     A7, 8
  2574. label00001B24:
  2575. 00001B24  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  2576. 00001B2A  4E5E                     unlink     A6
  2577. 00001B2C  4E75                     rts
  2578. fn00001B2E:
  2579. 00001B2E  4E56 0000                link       A6, 0
  2580. 00001B32  48E7 0300                movem.l    -[A7], D6,D7
  2581. 00001B36  3E2E 000A                move.w     D7, [A6 + 0xA]
  2582. 00001B3A  2007                     move.l     D0, D7
  2583. 00001B3C  C1FC 0016                muls.w     D0, 0x16
  2584. 00001B40  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2585. 00001B44  5270 000A                addq.w     [A0 + D0.w + 0xA], 1
  2586. 00001B48  3C30 000A                move.w     D6, [A0 + D0.w + 0xA]
  2587. 00001B4C  0C46 0005                cmpi.w     D6, 0x5
  2588. 00001B50  6C14                     bge        +0x16 /* 00001B66 */
  2589. 00001B52  2007                     move.l     D0, D7
  2590. 00001B54  C1FC 0016                muls.w     D0, 0x16
  2591. 00001B58  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2592. 00001B5C  3230 0008                move.w     D1, [A0 + D0.w + 0x8]
  2593. 00001B60  5270 0008                addq.w     [A0 + D0.w + 0x8], 1
  2594. 00001B64  6026                     bra        +0x28 /* 00001B8C */
  2595. label00001B66:
  2596. 00001B66  2007                     move.l     D0, D7
  2597. 00001B68  C1FC 0016                muls.w     D0, 0x16
  2598. 00001B6C  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2599. 00001B70  3230 0008                move.w     D1, [A0 + D0.w + 0x8]
  2600. 00001B74  5370 0008                subq.w     [A0 + D0.w + 0x8], 1
  2601. 00001B78  0C46 0008                cmpi.w     D6, 0x8
  2602. 00001B7C  6D0E                     blt        +0x10 /* 00001B8C */
  2603. 00001B7E  2007                     move.l     D0, D7
  2604. 00001B80  C1FC 0016                muls.w     D0, 0x16
  2605. 00001B84  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2606. 00001B88  4270 000A                clr.w      [A0 + D0.w + 0xA]
  2607. label00001B8C:
  2608. 00001B8C  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  2609. 00001B92  4E5E                     unlink     A6
  2610. 00001B94  4E75                     rts
  2611. export_120:
  2612. fn00001B96:
  2613. 00001B96  4E56 0000                link       A6, 0
  2614. 00001B9A  48E7 1100                movem.l    -[A7], D3,D7
  2615. 00001B9E  4A2D D8A4                tst.b      [A5 - 0x275C]
  2616. 00001BA2  673C                     beq        +0x3E /* 00001BE0 */
  2617. 00001BA4  4EBA 1FCC                jsr        [PC + 0x1FCC /* 00003B72 */]
  2618. 00001BA8  4A00                     tst.b      D0
  2619. 00001BAA  6734                     beq        +0x36 /* 00001BE0 */
  2620. 00001BAC  4A2D DDF2                tst.b      [A5 - 0x220E]
  2621. 00001BB0  57C3                     seq        D3
  2622. 00001BB2  4403                     neg.b      D3
  2623. 00001BB4  1B43 DDF2                move.b     [A5 - 0x220E], D3
  2624. 00001BB8  7E1E                     moveq.l    D7, 0x1E
  2625. 00001BBA  600A                     bra        +0xC /* 00001BC6 */
  2626. label00001BBC:
  2627. 00001BBC  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  2628. 00001BC0  11BC 0001 7000           move.b     [A0 + D7.w], 0x1
  2629. label00001BC6:
  2630. 00001BC6  3007                     move.w     D0, D7
  2631. 00001BC8  5347                     subq.w     D7, 1
  2632. 00001BCA  4A40                     tst.w      D0
  2633. 00001BCC  66EE                     bne        -0x10 /* 00001BBC */
  2634. 00001BCE  7001                     moveq.l    D0, 0x01
  2635. 00001BD0  2F00                     move.l     -[A7], D0
  2636. 00001BD2  7203                     moveq.l    D1, 0x03
  2637. 00001BD4  2F01                     move.l     -[A7], D1
  2638. 00001BD6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2639. 00001BDA  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  2640. 00001BDE  504F                     addq.w     A7, 8
  2641. label00001BE0:
  2642. 00001BE0  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  2643. 00001BE6  4E5E                     unlink     A6
  2644. 00001BE8  4E75                     rts
  2645. fn00001BEA:
  2646. 00001BEA  4E56 0000                link       A6, 0
  2647. 00001BEE  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2648. 00001BF2  1E2E 000B                move.b     D7, [A6 + 0xB]
  2649. 00001BF6  4887                     ext.w      D7
  2650. 00001BF8  3007                     move.w     D0, D7
  2651. 00001BFA  48C0                     ext.l      D0
  2652. 00001BFC  81FC 0006                divs.w     D0, 0x6
  2653. 00001C00  4840                     swap.w     D0
  2654. 00001C02  322D DC44                move.w     D1, [A5 - 0x23BC]
  2655. 00001C06  48C1                     ext.l      D1
  2656. 00001C08  83FC 0006                divs.w     D1, 0x6
  2657. 00001C0C  4841                     swap.w     D1
  2658. 00001C0E  3800                     move.w     D4, D0
  2659. 00001C10  9841                     sub.w      D4, D1
  2660. 00001C12  4887                     ext.w      D7
  2661. 00001C14  3007                     move.w     D0, D7
  2662. 00001C16  48C0                     ext.l      D0
  2663. 00001C18  81FC 0006                divs.w     D0, 0x6
  2664. 00001C1C  322D DC44                move.w     D1, [A5 - 0x23BC]
  2665. 00001C20  48C1                     ext.l      D1
  2666. 00001C22  83FC 0006                divs.w     D1, 0x6
  2667. 00001C26  3A00                     move.w     D5, D0
  2668. 00001C28  9A41                     sub.w      D5, D1
  2669. 00001C2A  4A45                     tst.w      D5
  2670. 00001C2C  6D04                     blt        +0x6 /* 00001C32 */
  2671. 00001C2E  7C02                     moveq.l    D6, 0x02
  2672. 00001C30  600A                     bra        +0xC /* 00001C3C */
  2673. label00001C32:
  2674. 00001C32  4246                     clr.w      D6
  2675. 00001C34  48C5                     ext.l      D5
  2676. 00001C36  2005                     move.l     D0, D5
  2677. 00001C38  4480                     neg.l      D0
  2678. 00001C3A  3A00                     move.w     D5, D0
  2679. label00001C3C:
  2680. 00001C3C  4A44                     tst.w      D4
  2681. 00001C3E  6D08                     blt        +0xA /* 00001C48 */
  2682. 00001C40  BA44                     cmp.w      D5, D4
  2683. 00001C42  6C04                     bge        +0x6 /* 00001C48 */
  2684. 00001C44  7C01                     moveq.l    D6, 0x01
  2685. 00001C46  6012                     bra        +0x14 /* 00001C5A */
  2686. label00001C48:
  2687. 00001C48  4A44                     tst.w      D4
  2688. 00001C4A  6C0E                     bge        +0x10 /* 00001C5A */
  2689. 00001C4C  48C4                     ext.l      D4
  2690. 00001C4E  2004                     move.l     D0, D4
  2691. 00001C50  4480                     neg.l      D0
  2692. 00001C52  48C5                     ext.l      D5
  2693. 00001C54  BA80                     cmp.l      D5, D0
  2694. 00001C56  6C02                     bge        +0x4 /* 00001C5A */
  2695. 00001C58  7C03                     moveq.l    D6, 0x03
  2696. label00001C5A:
  2697. 00001C5A  3006                     move.w     D0, D6
  2698. 00001C5C  6B2A                     bmi        +0x2C /* 00001C88 */
  2699. 00001C5E  0C40 0003                cmpi.w     D0, 0x3
  2700. 00001C62  6E24                     bgt        +0x26 /* 00001C88 */
  2701. 00001C64  D040                     add.w      D0, D0
  2702. 00001C66  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2703. 00001C6A  4EFB 0000                jmp        [PC + D0.w]
  2704. 00001C6E  0016 0010                ori.b      [A6], 0x10
  2705. 00001C72  001A 000A                ori.b      [A2]+, 0xA /* '\n' */
  2706. 00001C76  1007                     move.b     D0, D7
  2707. 00001C78  5207                     addq.b     D7, 1
  2708. 00001C7A  600C                     bra        +0xE /* 00001C88 */
  2709. 00001C7C  1007                     move.b     D0, D7
  2710. 00001C7E  5307                     subq.b     D7, 1
  2711. 00001C80  6006                     bra        +0x8 /* 00001C88 */
  2712. 00001C82  5C07                     addq.b     D7, 6
  2713. 00001C84  6002                     bra        +0x4 /* 00001C88 */
  2714. 00001C86  5D07                     subq.b     D7, 6
  2715. label00001C88:
  2716. 00001C88  4887                     ext.w      D7
  2717. 00001C8A  BE6D DC44                cmp.w      D7, [A5 - 0x23BC]
  2718. 00001C8E  6604                     bne        +0x6 /* 00001C94 */
  2719. 00001C90  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2720. label00001C94:
  2721. 00001C94  3006                     move.w     D0, D6
  2722. 00001C96  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  2723. 00001C9C  4E5E                     unlink     A6
  2724. 00001C9E  4E75                     rts
  2725. fn00001CA0:
  2726. 00001CA0  4E56 FFFC                link       A6, -0x0004
  2727. 00001CA4  48E7 0700                movem.l    -[A7], D5,D6,D7
  2728. 00001CA8  3A2E 000A                move.w     D5, [A6 + 0xA]
  2729. 00001CAC  2005                     move.l     D0, D5
  2730. 00001CAE  C1FC 0016                muls.w     D0, 0x16
  2731. 00001CB2  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2732. 00001CB6  3E30 0002                move.w     D7, [A0 + D0.w + 0x2]
  2733. 00001CBA  2005                     move.l     D0, D5
  2734. 00001CBC  C1FC 0016                muls.w     D0, 0x16
  2735. 00001CC0  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2736. 00001CC4  3030 0000                move.w     D0, [A0 + D0.w]
  2737. 00001CC8  5340                     subq.w     D0, 1
  2738. 00001CCA  6B00 00DA                bmi        +0xDC /* 00001DA6 */
  2739. 00001CCE  0C40 0004                cmpi.w     D0, 0x4
  2740. 00001CD2  6E00 00D2                bgt        +0xD4 /* 00001DA6 */
  2741. 00001CD6  D040                     add.w      D0, D0
  2742. 00001CD8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2743. 00001CDC  4EFB 0000                jmp        [PC + D0.w]
  2744. 00001CE0  00C8                     .incomplete
  2745. 00001CE2  00AA 0058 00AA 000C      ori.l      [A2 + 0xC], 0x5800AA
  2746. 00001CEA  486E FFFE                pea.l      [A6 - 0x2]
  2747. 00001CEE  486E FFFC                pea.l      [A6 - 0x4]
  2748. 00001CF2  48C5                     ext.l      D5
  2749. 00001CF4  2F05                     move.l     -[A7], D5
  2750. 00001CF6  4EBA 17C8                jsr        [PC + 0x17C8 /* 000034C0 */]
  2751. 00001CFA  707E                     moveq.l    D0, 0x7E
  2752. 00001CFC  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2753. 00001D00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2754. 00001D04  6C1A                     bge        +0x1C /* 00001D20 */
  2755. 00001D06  0C6E 00FC FFFE           cmpi.w     [A6 - 0x2], 0xFC
  2756. 00001D0C  6E00 0098                bgt        +0x9A /* 00001DA6 */
  2757. 00001D10  7002                     moveq.l    D0, 0x02
  2758. 00001D12  2F00                     move.l     -[A7], D0
  2759. 00001D14  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2760. 00001D18  4A40                     tst.w      D0
  2761. 00001D1A  584F                     addq.w     A7, 4
  2762. 00001D1C  6600 0088                bne        +0x8A /* 00001DA6 */
  2763. label00001D20:
  2764. 00001D20  4EBA 1E50                jsr        [PC + 0x1E50 /* 00003B72 */]
  2765. 00001D24  4A00                     tst.b      D0
  2766. 00001D26  6708                     beq        +0xA /* 00001D30 */
  2767. 00001D28  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2768. 00001D2C  5547                     subq.w     D7, 2
  2769. 00001D2E  6076                     bra        +0x78 /* 00001DA6 */
  2770. label00001D30:
  2771. 00001D30  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2772. 00001D34  6070                     bra        +0x72 /* 00001DA6 */
  2773. 00001D36  486E FFFE                pea.l      [A6 - 0x2]
  2774. 00001D3A  486E FFFC                pea.l      [A6 - 0x4]
  2775. 00001D3E  48C5                     ext.l      D5
  2776. 00001D40  2F05                     move.l     -[A7], D5
  2777. 00001D42  4EBA 177C                jsr        [PC + 0x177C /* 000034C0 */]
  2778. 00001D46  707E                     moveq.l    D0, 0x7E
  2779. 00001D48  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2780. 00001D4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2781. 00001D50  6D08                     blt        +0xA /* 00001D5A */
  2782. 00001D52  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2783. 00001D56  5547                     subq.w     D7, 2
  2784. 00001D58  604C                     bra        +0x4E /* 00001DA6 */
  2785. label00001D5A:
  2786. 00001D5A  700A                     moveq.l    D0, 0x0A
  2787. 00001D5C  2F00                     move.l     -[A7], D0
  2788. 00001D5E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2789. 00001D62  3C00                     move.w     D6, D0
  2790. 00001D64  0C46 0002                cmpi.w     D6, 0x2
  2791. 00001D68  584F                     addq.w     A7, 4
  2792. 00001D6A  6C06                     bge        +0x8 /* 00001D72 */
  2793. 00001D6C  3007                     move.w     D0, D7
  2794. 00001D6E  5247                     addq.w     D7, 1
  2795. 00001D70  6034                     bra        +0x36 /* 00001DA6 */
  2796. label00001D72:
  2797. 00001D72  0C46 0004                cmpi.w     D6, 0x4
  2798. 00001D76  6C06                     bge        +0x8 /* 00001D7E */
  2799. 00001D78  3007                     move.w     D0, D7
  2800. 00001D7A  5347                     subq.w     D7, 1
  2801. 00001D7C  6028                     bra        +0x2A /* 00001DA6 */
  2802. label00001D7E:
  2803. 00001D7E  0C46 0006                cmpi.w     D6, 0x6
  2804. 00001D82  6C22                     bge        +0x24 /* 00001DA6 */
  2805. 00001D84  5447                     addq.w     D7, 2
  2806. 00001D86  601E                     bra        +0x20 /* 00001DA6 */
  2807. 00001D88  700A                     moveq.l    D0, 0x0A
  2808. 00001D8A  2F00                     move.l     -[A7], D0
  2809. 00001D8C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2810. 00001D90  3C00                     move.w     D6, D0
  2811. 00001D92  584F                     addq.w     A7, 4
  2812. 00001D94  6606                     bne        +0x8 /* 00001D9C */
  2813. 00001D96  3007                     move.w     D0, D7
  2814. 00001D98  5347                     subq.w     D7, 1
  2815. 00001D9A  600A                     bra        +0xC /* 00001DA6 */
  2816. label00001D9C:
  2817. 00001D9C  0C46 0001                cmpi.w     D6, 0x1
  2818. 00001DA0  6604                     bne        +0x6 /* 00001DA6 */
  2819. 00001DA2  3007                     move.w     D0, D7
  2820. 00001DA4  5247                     addq.w     D7, 1
  2821. label00001DA6:
  2822. 00001DA6  0C47 0004                cmpi.w     D7, 0x4
  2823. 00001DAA  6D04                     blt        +0x6 /* 00001DB0 */
  2824. 00001DAC  5947                     subq.w     D7, 4
  2825. 00001DAE  6006                     bra        +0x8 /* 00001DB6 */
  2826. label00001DB0:
  2827. 00001DB0  4A47                     tst.w      D7
  2828. 00001DB2  6C02                     bge        +0x4 /* 00001DB6 */
  2829. 00001DB4  5847                     addq.w     D7, 4
  2830. label00001DB6:
  2831. 00001DB6  2005                     move.l     D0, D5
  2832. 00001DB8  C1FC 0016                muls.w     D0, 0x16
  2833. 00001DBC  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2834. 00001DC0  3187 0002                move.w     [A0 + D0.w + 0x2], D7
  2835. 00001DC4  4CEE 00E0 FFF0           movem.l    D5,D6,D7, [A6 - 0x10]
  2836. 00001DCA  4E5E                     unlink     A6
  2837. 00001DCC  4E75                     rts
  2838. fn00001DCE:
  2839. 00001DCE  4E56 0000                link       A6, 0
  2840. 00001DD2  48E7 0300                movem.l    -[A7], D6,D7
  2841. 00001DD6  3C2E 000A                move.w     D6, [A6 + 0xA]
  2842. 00001DDA  2006                     move.l     D0, D6
  2843. 00001DDC  C1FC 0016                muls.w     D0, 0x16
  2844. 00001DE0  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2845. 00001DE4  3E30 0004                move.w     D7, [A0 + D0.w + 0x4]
  2846. 00001DE8  2006                     move.l     D0, D6
  2847. 00001DEA  C1FC 0016                muls.w     D0, 0x16
  2848. 00001DEE  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2849. 00001DF2  3030 0000                move.w     D0, [A0 + D0.w]
  2850. 00001DF6  5340                     subq.w     D0, 1
  2851. 00001DF8  6B40                     bmi        +0x42 /* 00001E3A */
  2852. 00001DFA  0C40 0004                cmpi.w     D0, 0x4
  2853. 00001DFE  6E3A                     bgt        +0x3C /* 00001E3A */
  2854. 00001E00  D040                     add.w      D0, D0
  2855. 00001E02  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2856. 00001E06  4EFB 0000                jmp        [PC + D0.w]
  2857. 00001E0A  001A 0028                ori.b      [A2]+, 0x28 /* '(' */
  2858. 00001E0E  001A 000C                ori.b      [A2]+, 0xC
  2859. 00001E12  0032 2007 D040           ori.b      [A2 + A5.w + 0x40], 0x7
  2860. 00001E18  41ED DB96                lea.l      A0, [A5 - 0x246A]
  2861. 00001E1C  4270 0000                clr.w      [A0 + D0.w]
  2862. 00001E20  6018                     bra        +0x1A /* 00001E3A */
  2863. 00001E22  2007                     move.l     D0, D7
  2864. 00001E24  D040                     add.w      D0, D0
  2865. 00001E26  41ED DB96                lea.l      A0, [A5 - 0x246A]
  2866. 00001E2A  4A70 0000                tst.w      [A0 + D0.w]
  2867. 00001E2E  670A                     beq        +0xC /* 00001E3A */
  2868. 00001E30  48C7                     ext.l      D7
  2869. 00001E32  2F07                     move.l     -[A7], D7
  2870. 00001E34  4EBA E3BA                jsr        [PC - 0x1C46 /* 000001F0 */]
  2871. 00001E38  584F                     addq.w     A7, 4
  2872. label00001E3A:
  2873. 00001E3A  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  2874. 00001E40  4E5E                     unlink     A6
  2875. 00001E42  4E75                     rts
  2876. fn00001E44:
  2877. 00001E44  4E56 0000                link       A6, 0
  2878. 00001E48  48E7 0308                movem.l    -[A7], D6,D7,A4
  2879. 00001E4C  3C2E 000E                move.w     D6, [A6 + 0xE]
  2880. 00001E50  3E2E 000A                move.w     D7, [A6 + 0xA]
  2881. 00001E54  2006                     move.l     D0, D6
  2882. 00001E56  C1FC 0016                muls.w     D0, 0x16
  2883. 00001E5A  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  2884. 00001E5E  49F0 0000                lea.l      A4, [A0 + D0.w]
  2885. 00001E62  48C6                     ext.l      D6
  2886. 00001E64  2006                     move.l     D0, D6
  2887. 00001E66  2F00                     move.l     -[A7], D0
  2888. 00001E68  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2889. 00001E6C  0C40 0003                cmpi.w     D0, 0x3
  2890. 00001E70  584F                     addq.w     A7, 4
  2891. 00001E72  670C                     beq        +0xE /* 00001E80 */
  2892. 00001E74  BE6C 0004                cmp.w      D7, [A4 + 0x4]
  2893. 00001E78  57C0                     seq        D0
  2894. 00001E7A  4400                     neg.b      D0
  2895. 00001E7C  6000 011E                bra        +0x120 /* 00001F9C */
  2896. label00001E80:
  2897. 00001E80  BE6C 0004                cmp.w      D7, [A4 + 0x4]
  2898. 00001E84  6600 0090                bne        +0x92 /* 00001F16 */
  2899. 00001E88  302C 0002                move.w     D0, [A4 + 0x2]
  2900. 00001E8C  6B6C                     bmi        +0x6E /* 00001EFA */
  2901. 00001E8E  0C40 0003                cmpi.w     D0, 0x3
  2902. 00001E92  6E66                     bgt        +0x68 /* 00001EFA */
  2903. 00001E94  D040                     add.w      D0, D0
  2904. 00001E96  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2905. 00001E9A  4EFB 0000                jmp        [PC + D0.w]
  2906. 00001E9E  000A 005E                ori.b      A2, 0x5E /* '^' */
  2907. 00001EA2  0026 0042                ori.b      -[A6], 0x42 /* 'B' */
  2908. 00001EA6  302C 000C                move.w     D0, [A4 + 0xC]
  2909. 00001EAA  48C0                     ext.l      D0
  2910. 00001EAC  322C 0010                move.w     D1, [A4 + 0x10]
  2911. 00001EB0  48C1                     ext.l      D1
  2912. 00001EB2  9081                     sub.l      D0, D1
  2913. 00001EB4  7219                     moveq.l    D1, 0x19
  2914. 00001EB6  B280                     cmp.l      D1, D0
  2915. 00001EB8  6C00 00E0                bge        +0xE2 /* 00001F9A */
  2916. 00001EBC  7001                     moveq.l    D0, 0x01
  2917. 00001EBE  6000 00DC                bra        +0xDE /* 00001F9C */
  2918. 00001EC2  302C 0010                move.w     D0, [A4 + 0x10]
  2919. 00001EC6  48C0                     ext.l      D0
  2920. 00001EC8  322C 000C                move.w     D1, [A4 + 0xC]
  2921. 00001ECC  48C1                     ext.l      D1
  2922. 00001ECE  9081                     sub.l      D0, D1
  2923. 00001ED0  7219                     moveq.l    D1, 0x19
  2924. 00001ED2  B280                     cmp.l      D1, D0
  2925. 00001ED4  6C00 00C4                bge        +0xC6 /* 00001F9A */
  2926. 00001ED8  7001                     moveq.l    D0, 0x01
  2927. 00001EDA  6000 00C0                bra        +0xC2 /* 00001F9C */
  2928. 00001EDE  302C 000E                move.w     D0, [A4 + 0xE]
  2929. 00001EE2  48C0                     ext.l      D0
  2930. 00001EE4  322C 0012                move.w     D1, [A4 + 0x12]
  2931. 00001EE8  48C1                     ext.l      D1
  2932. 00001EEA  9081                     sub.l      D0, D1
  2933. 00001EEC  721F                     moveq.l    D1, 0x1F
  2934. 00001EEE  B280                     cmp.l      D1, D0
  2935. 00001EF0  6C00 00A8                bge        +0xAA /* 00001F9A */
  2936. 00001EF4  7001                     moveq.l    D0, 0x01
  2937. 00001EF6  6000 00A4                bra        +0xA6 /* 00001F9C */
  2938. label00001EFA:
  2939. 00001EFA  302C 0012                move.w     D0, [A4 + 0x12]
  2940. 00001EFE  48C0                     ext.l      D0
  2941. 00001F00  322C 000E                move.w     D1, [A4 + 0xE]
  2942. 00001F04  48C1                     ext.l      D1
  2943. 00001F06  9081                     sub.l      D0, D1
  2944. 00001F08  721F                     moveq.l    D1, 0x1F
  2945. 00001F0A  B280                     cmp.l      D1, D0
  2946. 00001F0C  6C00 008C                bge        +0x8E /* 00001F9A */
  2947. 00001F10  7001                     moveq.l    D0, 0x01
  2948. 00001F12  6000 0088                bra        +0x8A /* 00001F9C */
  2949. label00001F16:
  2950. 00001F16  BE6C 0006                cmp.w      D7, [A4 + 0x6]
  2951. 00001F1A  667E                     bne        +0x80 /* 00001F9A */
  2952. 00001F1C  302C 0002                move.w     D0, [A4 + 0x2]
  2953. 00001F20  6B60                     bmi        +0x62 /* 00001F82 */
  2954. 00001F22  0C40 0003                cmpi.w     D0, 0x3
  2955. 00001F26  6E5A                     bgt        +0x5C /* 00001F82 */
  2956. 00001F28  D040                     add.w      D0, D0
  2957. 00001F2A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2958. 00001F2E  4EFB 0000                jmp        [PC + D0.w]
  2959. 00001F32  000A 0052                ori.b      A2, 0x52 /* 'R' */
  2960. 00001F36  0022 003A                ori.b      -[A2], 0x3A /* ':' */
  2961. 00001F3A  302C 000C                move.w     D0, [A4 + 0xC]
  2962. 00001F3E  48C0                     ext.l      D0
  2963. 00001F40  322C 0010                move.w     D1, [A4 + 0x10]
  2964. 00001F44  48C1                     ext.l      D1
  2965. 00001F46  9081                     sub.l      D0, D1
  2966. 00001F48  7219                     moveq.l    D1, 0x19
  2967. 00001F4A  B280                     cmp.l      D1, D0
  2968. 00001F4C  6F4C                     ble        +0x4E /* 00001F9A */
  2969. 00001F4E  7001                     moveq.l    D0, 0x01
  2970. 00001F50  604A                     bra        +0x4C /* 00001F9C */
  2971. 00001F52  302C 0010                move.w     D0, [A4 + 0x10]
  2972. 00001F56  48C0                     ext.l      D0
  2973. 00001F58  322C 000C                move.w     D1, [A4 + 0xC]
  2974. 00001F5C  48C1                     ext.l      D1
  2975. 00001F5E  9081                     sub.l      D0, D1
  2976. 00001F60  7219                     moveq.l    D1, 0x19
  2977. 00001F62  B280                     cmp.l      D1, D0
  2978. 00001F64  6F34                     ble        +0x36 /* 00001F9A */
  2979. 00001F66  7001                     moveq.l    D0, 0x01
  2980. 00001F68  6032                     bra        +0x34 /* 00001F9C */
  2981. 00001F6A  302C 000E                move.w     D0, [A4 + 0xE]
  2982. 00001F6E  48C0                     ext.l      D0
  2983. 00001F70  322C 0012                move.w     D1, [A4 + 0x12]
  2984. 00001F74  48C1                     ext.l      D1
  2985. 00001F76  9081                     sub.l      D0, D1
  2986. 00001F78  721F                     moveq.l    D1, 0x1F
  2987. 00001F7A  B280                     cmp.l      D1, D0
  2988. 00001F7C  6F1C                     ble        +0x1E /* 00001F9A */
  2989. 00001F7E  7001                     moveq.l    D0, 0x01
  2990. 00001F80  601A                     bra        +0x1C /* 00001F9C */
  2991. label00001F82:
  2992. 00001F82  302C 0012                move.w     D0, [A4 + 0x12]
  2993. 00001F86  48C0                     ext.l      D0
  2994. 00001F88  322C 000E                move.w     D1, [A4 + 0xE]
  2995. 00001F8C  48C1                     ext.l      D1
  2996. 00001F8E  9081                     sub.l      D0, D1
  2997. 00001F90  721F                     moveq.l    D1, 0x1F
  2998. 00001F92  B280                     cmp.l      D1, D0
  2999. 00001F94  6F04                     ble        +0x6 /* 00001F9A */
  3000. 00001F96  7001                     moveq.l    D0, 0x01
  3001. 00001F98  6002                     bra        +0x4 /* 00001F9C */
  3002. label00001F9A:
  3003. 00001F9A  7000                     moveq.l    D0, 0x00
  3004. label00001F9C:
  3005. 00001F9C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3006. 00001FA2  4E5E                     unlink     A6
  3007. 00001FA4  4E75                     rts
  3008. fn00001FA6:
  3009. 00001FA6  4E56 0000                link       A6, 0
  3010. 00001FAA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3011. 00001FAE  302E 000A                move.w     D0, [A6 + 0xA]
  3012. 00001FB2  C1FC 0016                muls.w     D0, 0x16
  3013. 00001FB6  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  3014. 00001FBA  49F0 0000                lea.l      A4, [A0 + D0.w]
  3015. 00001FBE  7004                     moveq.l    D0, 0x04
  3016. 00001FC0  2F00                     move.l     -[A7], D0
  3017. 00001FC2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3018. 00001FC6  3940 0002                move.w     [A4 + 0x2], D0
  3019. 00001FCA  584F                     addq.w     A7, 4
  3020. 00001FCC  6B00 0094                bmi        +0x96 /* 00002062 */
  3021. 00001FD0  0C40 0003                cmpi.w     D0, 0x3
  3022. 00001FD4  6E00 008C                bgt        +0x8E /* 00002062 */
  3023. 00001FD8  D040                     add.w      D0, D0
  3024. 00001FDA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3025. 00001FDE  4EFB 0000                jmp        [PC + D0.w]
  3026. 00001FE2  0060 0036                ori.w      -[A0], 0x36 /* '6' */
  3027. 00001FE6  0082 000A 7C06           ori.l      D2, 0xA7C06
  3028. 00001FEC  7805                     moveq.l    D4, 0x05
  3029. 00001FEE  7005                     moveq.l    D0, 0x05
  3030. 00001FF0  2F00                     move.l     -[A7], D0
  3031. 00001FF2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3032. 00001FF6  3A00                     move.w     D5, D0
  3033. 00001FF8  3E05                     move.w     D7, D5
  3034. 00001FFA  3207                     move.w     D1, D7
  3035. 00001FFC  48C1                     ext.l      D1
  3036. 00001FFE  D281                     add.l      D1, D1
  3037. 00002000  2001                     move.l     D0, D1
  3038. 00002002  D080                     add.l      D0, D0
  3039. 00002004  D280                     add.l      D1, D0
  3040. 00002006  5A41                     addq.w     D1, 5
  3041. 00002008  3941 0006                move.w     [A4 + 0x6], D1
  3042. 0000200C  397C 000F 0008           move.w     [A4 + 0x8], 0xF
  3043. 00002012  584F                     addq.w     A7, 4
  3044. 00002014  6068                     bra        +0x6A /* 0000207E */
  3045. 00002016  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3046. 00002018  4244                     clr.w      D4
  3047. 0000201A  7005                     moveq.l    D0, 0x05
  3048. 0000201C  2F00                     move.l     -[A7], D0
  3049. 0000201E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3050. 00002022  3A00                     move.w     D5, D0
  3051. 00002024  3E05                     move.w     D7, D5
  3052. 00002026  3207                     move.w     D1, D7
  3053. 00002028  48C1                     ext.l      D1
  3054. 0000202A  D281                     add.l      D1, D1
  3055. 0000202C  2001                     move.l     D0, D1
  3056. 0000202E  D080                     add.l      D0, D0
  3057. 00002030  D280                     add.l      D1, D0
  3058. 00002032  3941 0006                move.w     [A4 + 0x6], D1
  3059. 00002036  397C 0005 0008           move.w     [A4 + 0x8], 0x5
  3060. 0000203C  584F                     addq.w     A7, 4
  3061. 0000203E  603E                     bra        +0x40 /* 0000207E */
  3062. 00002040  7006                     moveq.l    D0, 0x06
  3063. 00002042  2F00                     move.l     -[A7], D0
  3064. 00002044  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3065. 00002048  3800                     move.w     D4, D0
  3066. 0000204A  3C04                     move.w     D6, D4
  3067. 0000204C  7E05                     moveq.l    D7, 0x05
  3068. 0000204E  7A04                     moveq.l    D5, 0x04
  3069. 00002050  3006                     move.w     D0, D6
  3070. 00002052  D07C 0018                add.w      D0, 0x18
  3071. 00002056  3940 0006                move.w     [A4 + 0x6], D0
  3072. 0000205A  426C 0008                clr.w      [A4 + 0x8]
  3073. 0000205E  584F                     addq.w     A7, 4
  3074. 00002060  601C                     bra        +0x1E /* 0000207E */
  3075. label00002062:
  3076. 00002062  7006                     moveq.l    D0, 0x06
  3077. 00002064  2F00                     move.l     -[A7], D0
  3078. 00002066  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3079. 0000206A  3800                     move.w     D4, D0
  3080. 0000206C  3C04                     move.w     D6, D4
  3081. 0000206E  3946 0006                move.w     [A4 + 0x6], D6
  3082. 00002072  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3083. 00002074  4245                     clr.w      D5
  3084. 00002076  397C 000A 0008           move.w     [A4 + 0x8], 0xA /* '\n' */
  3085. 0000207C  584F                     addq.w     A7, 4
  3086. label0000207E:
  3087. 0000207E  426C 000A                clr.w      [A4 + 0xA]
  3088. 00002082  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  3089. 00002088  703F                     moveq.l    D0, 0x3F
  3090. 0000208A  C1C6                     muls.w     D0, D6
  3091. 0000208C  D07C 0043                add.w      D0, 0x43 /* 'C' */
  3092. 00002090  3940 000E                move.w     [A4 + 0xE], D0
  3093. 00002094  7032                     moveq.l    D0, 0x32
  3094. 00002096  C1C7                     muls.w     D0, D7
  3095. 00002098  D07C 0022                add.w      D0, 0x22 /* '\"' */
  3096. 0000209C  3940 000C                move.w     [A4 + 0xC], D0
  3097. 000020A0  703F                     moveq.l    D0, 0x3F
  3098. 000020A2  C1C4                     muls.w     D0, D4
  3099. 000020A4  D07C 0043                add.w      D0, 0x43 /* 'C' */
  3100. 000020A8  3940 0012                move.w     [A4 + 0x12], D0
  3101. 000020AC  7032                     moveq.l    D0, 0x32
  3102. 000020AE  C1C5                     muls.w     D0, D5
  3103. 000020B0  D07C 0022                add.w      D0, 0x22 /* '\"' */
  3104. 000020B4  3940 0010                move.w     [A4 + 0x10], D0
  3105. 000020B8  7002                     moveq.l    D0, 0x02
  3106. 000020BA  2F00                     move.l     -[A7], D0
  3107. 000020BC  7200                     moveq.l    D1, 0x00
  3108. 000020BE  2F01                     move.l     -[A7], D1
  3109. 000020C0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3110. 000020C4  705A                     moveq.l    D0, 0x5A
  3111. 000020C6  2F00                     move.l     -[A7], D0
  3112. 000020C8  7200                     moveq.l    D1, 0x00
  3113. 000020CA  2F01                     move.l     -[A7], D1
  3114. 000020CC  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3115. 000020D0  4EBA 1A4A                jsr        [PC + 0x1A4A /* 00003B1C */]
  3116. 000020D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3117. 000020D8  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  3118. 000020DE  4E5E                     unlink     A6
  3119. 000020E0  4E75                     rts
  3120. export_121:
  3121. 000020E2  4E56 FFFA                link       A6, -0x0006
  3122. 000020E6  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  3123. 000020EA  701E                     moveq.l    D0, 0x1E
  3124. 000020EC  2F00                     move.l     -[A7], D0
  3125. 000020EE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3126. 000020F2  48C0                     ext.l      D0
  3127. 000020F4  720F                     moveq.l    D1, 0x0F
  3128. 000020F6  D081                     add.l      D0, D1
  3129. 000020F8  588F                     addq.l     A7, 4
  3130. 000020FA  2F00                     move.l     -[A7], D0
  3131. 000020FC  7000                     moveq.l    D0, 0x00
  3132. 000020FE  2F00                     move.l     -[A7], D0
  3133. 00002100  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3134. 00002104  302D DC44                move.w     D0, [A5 - 0x23BC]
  3135. 00002108  3D40 FFFA                move.w     [A6 - 0x6], D0
  3136. 0000210C  D040                     add.w      D0, D0
  3137. 0000210E  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3138. 00002112  4A70 0000                tst.w      [A0 + D0.w]
  3139. 00002116  504F                     addq.w     A7, 8
  3140. 00002118  6E1E                     bgt        +0x20 /* 00002138 */
  3141. 0000211A  302E FFFA                move.w     D0, [A6 - 0x6]
  3142. 0000211E  D040                     add.w      D0, D0
  3143. 00002120  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3144. 00002124  4A70 0000                tst.w      [A0 + D0.w]
  3145. 00002128  6C1C                     bge        +0x1E /* 00002146 */
  3146. 0000212A  700A                     moveq.l    D0, 0x0A
  3147. 0000212C  2F00                     move.l     -[A7], D0
  3148. 0000212E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3149. 00002132  4A40                     tst.w      D0
  3150. 00002134  584F                     addq.w     A7, 4
  3151. 00002136  660E                     bne        +0x10 /* 00002146 */
  3152. label00002138:
  3153. 00002138  7020                     moveq.l    D0, 0x20
  3154. 0000213A  2F00                     move.l     -[A7], D0
  3155. 0000213C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3156. 00002140  584F                     addq.w     A7, 4
  3157. 00002142  6000 00EC                bra        +0xEE /* 00002230 */
  3158. label00002146:
  3159. 00002146  7004                     moveq.l    D0, 0x04
  3160. 00002148  2F00                     move.l     -[A7], D0
  3161. 0000214A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3162. 0000214E  3A00                     move.w     D5, D0
  3163. 00002150  302E FFFA                move.w     D0, [A6 - 0x6]
  3164. 00002154  48C0                     ext.l      D0
  3165. 00002156  81FC 0006                divs.w     D0, 0x6
  3166. 0000215A  4840                     swap.w     D0
  3167. 0000215C  3D40 FFFC                move.w     [A6 - 0x4], D0
  3168. 00002160  302E FFFA                move.w     D0, [A6 - 0x6]
  3169. 00002164  48C0                     ext.l      D0
  3170. 00002166  81FC 0006                divs.w     D0, 0x6
  3171. 0000216A  3D40 FFFE                move.w     [A6 - 0x2], D0
  3172. 0000216E  4244                     clr.w      D4
  3173. 00002170  584F                     addq.w     A7, 4
  3174. label00002172:
  3175. 00002172  3C2E FFFC                move.w     D6, [A6 - 0x4]
  3176. 00002176  3E2E FFFE                move.w     D7, [A6 - 0x2]
  3177. 0000217A  3005                     move.w     D0, D5
  3178. 0000217C  6B2E                     bmi        +0x30 /* 000021AC */
  3179. 0000217E  0C40 0003                cmpi.w     D0, 0x3
  3180. 00002182  6E28                     bgt        +0x2A /* 000021AC */
  3181. 00002184  D040                     add.w      D0, D0
  3182. 00002186  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3183. 0000218A  4EFB 0000                jmp        [PC + D0.w]
  3184. 0000218E  000A 0010                ori.b      A2, 0x10
  3185. 00002192  0016 001C                ori.b      [A6], 0x1C
  3186. 00002196  3007                     move.w     D0, D7
  3187. 00002198  5347                     subq.w     D7, 1
  3188. 0000219A  6010                     bra        +0x12 /* 000021AC */
  3189. 0000219C  3006                     move.w     D0, D6
  3190. 0000219E  5246                     addq.w     D6, 1
  3191. 000021A0  600A                     bra        +0xC /* 000021AC */
  3192. 000021A2  3007                     move.w     D0, D7
  3193. 000021A4  5247                     addq.w     D7, 1
  3194. 000021A6  6004                     bra        +0x6 /* 000021AC */
  3195. 000021A8  3006                     move.w     D0, D6
  3196. 000021AA  5346                     subq.w     D6, 1
  3197. label000021AC:
  3198. 000021AC  4A46                     tst.w      D6
  3199. 000021AE  6D30                     blt        +0x32 /* 000021E0 */
  3200. 000021B0  0C46 0006                cmpi.w     D6, 0x6
  3201. 000021B4  6C2A                     bge        +0x2C /* 000021E0 */
  3202. 000021B6  4A47                     tst.w      D7
  3203. 000021B8  6D26                     blt        +0x28 /* 000021E0 */
  3204. 000021BA  0C47 0005                cmpi.w     D7, 0x5
  3205. 000021BE  6C20                     bge        +0x22 /* 000021E0 */
  3206. 000021C0  3207                     move.w     D1, D7
  3207. 000021C2  48C1                     ext.l      D1
  3208. 000021C4  D281                     add.l      D1, D1
  3209. 000021C6  2001                     move.l     D0, D1
  3210. 000021C8  D080                     add.l      D0, D0
  3211. 000021CA  D280                     add.l      D1, D0
  3212. 000021CC  D246                     add.w      D1, D6
  3213. 000021CE  3001                     move.w     D0, D1
  3214. 000021D0  3D40 FFFA                move.w     [A6 - 0x6], D0
  3215. 000021D4  D040                     add.w      D0, D0
  3216. 000021D6  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3217. 000021DA  4A70 0000                tst.w      [A0 + D0.w]
  3218. 000021DE  6E1A                     bgt        +0x1C /* 000021FA */
  3219. label000021E0:
  3220. 000021E0  48C5                     ext.l      D5
  3221. 000021E2  2005                     move.l     D0, D5
  3222. 000021E4  5280                     addq.l     D0, 1
  3223. 000021E6  7204                     moveq.l    D1, 0x04
  3224. 000021E8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3225. 000021EC  3A00                     move.w     D5, D0
  3226. 000021EE  3004                     move.w     D0, D4
  3227. 000021F0  5244                     addq.w     D4, 1
  3228. 000021F2  0C44 0004                cmpi.w     D4, 0x4
  3229. 000021F6  6D00 FF7A                blt        -0x84 /* 00002172 */
  3230. label000021FA:
  3231. 000021FA  3005                     move.w     D0, D5
  3232. 000021FC  6B26                     bmi        +0x28 /* 00002224 */
  3233. 000021FE  0C40 0003                cmpi.w     D0, 0x3
  3234. 00002202  6E20                     bgt        +0x22 /* 00002224 */
  3235. 00002204  D040                     add.w      D0, D0
  3236. 00002206  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3237. 0000220A  4EFB 0000                jmp        [PC + D0.w]
  3238. 0000220E  000A 000E                ori.b      A2, 0xE
  3239. 00002212  0012 0016                ori.b      [A2], 0x16
  3240. 00002216  7A49                     moveq.l    D5, 0x49
  3241. 00002218  600A                     bra        +0xC /* 00002224 */
  3242. 0000221A  7A4B                     moveq.l    D5, 0x4B
  3243. 0000221C  6006                     bra        +0x8 /* 00002224 */
  3244. 0000221E  7A4D                     moveq.l    D5, 0x4D
  3245. 00002220  6002                     bra        +0x4 /* 00002224 */
  3246. 00002222  7A4A                     moveq.l    D5, 0x4A
  3247. label00002224:
  3248. 00002224  4885                     ext.w      D5
  3249. 00002226  48C5                     ext.l      D5
  3250. 00002228  2F05                     move.l     -[A7], D5
  3251. 0000222A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3252. 0000222E  584F                     addq.w     A7, 4
  3253. label00002230:
  3254. 00002230  4CEE 00F8 FFE6           movem.l    D3,D4,D5,D6,D7, [A6 - 0x1A]
  3255. 00002236  4E5E                     unlink     A6
  3256. 00002238  4E75                     rts
  3257. fn0000223A:
  3258. 0000223A  4E56 0000                link       A6, 0
  3259. 0000223E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3260. 00002242  3A2E 000A                move.w     D5, [A6 + 0xA]
  3261. 00002246  3B7C 0008 DEEA           move.w     [A5 - 0x2116], 0x8
  3262. 0000224C  3B7C 0008 DEE8           move.w     [A5 - 0x2118], 0x8
  3263. 00002252  2005                     move.l     D0, D5
  3264. 00002254  C1FC 0016                muls.w     D0, 0x16
  3265. 00002258  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  3266. 0000225C  49F0 0000                lea.l      A4, [A0 + D0.w]
  3267. 00002260  302C 0002                move.w     D0, [A4 + 0x2]
  3268. 00002264  6B6C                     bmi        +0x6E /* 000022D2 */
  3269. 00002266  0C40 0003                cmpi.w     D0, 0x3
  3270. 0000226A  6E66                     bgt        +0x68 /* 000022D2 */
  3271. 0000226C  D040                     add.w      D0, D0
  3272. 0000226E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3273. 00002272  4EFB 0000                jmp        [PC + D0.w]
  3274. 00002276  000A 0026                ori.b      A2, 0x26 /* '&' */
  3275. 0000227A  0042 005E                ori.w      D2, 0x5E /* '^' */
  3276. 0000227E  302D DEE8                move.w     D0, [A5 - 0x2118]
  3277. 00002282  916C 000C                sub.w      [A4 + 0xC], D0
  3278. 00002286  302C 000C                move.w     D0, [A4 + 0xC]
  3279. 0000228A  B06C 0010                cmp.w      D0, [A4 + 0x10]
  3280. 0000228E  5FC0                     sle        D0
  3281. 00002290  0240 0001                andi.w     D0, 0x1
  3282. 00002294  48C0                     ext.l      D0
  3283. 00002296  1C00                     move.b     D6, D0
  3284. 00002298  6052                     bra        +0x54 /* 000022EC */
  3285. 0000229A  302D DEEA                move.w     D0, [A5 - 0x2116]
  3286. 0000229E  D16C 000E                add.w      [A4 + 0xE], D0
  3287. 000022A2  302C 000E                move.w     D0, [A4 + 0xE]
  3288. 000022A6  B06C 0012                cmp.w      D0, [A4 + 0x12]
  3289. 000022AA  5CC0                     sge        D0
  3290. 000022AC  0240 0001                andi.w     D0, 0x1
  3291. 000022B0  48C0                     ext.l      D0
  3292. 000022B2  1C00                     move.b     D6, D0
  3293. 000022B4  6036                     bra        +0x38 /* 000022EC */
  3294. 000022B6  302D DEE8                move.w     D0, [A5 - 0x2118]
  3295. 000022BA  D16C 000C                add.w      [A4 + 0xC], D0
  3296. 000022BE  302C 000C                move.w     D0, [A4 + 0xC]
  3297. 000022C2  B06C 0010                cmp.w      D0, [A4 + 0x10]
  3298. 000022C6  5CC0                     sge        D0
  3299. 000022C8  0240 0001                andi.w     D0, 0x1
  3300. 000022CC  48C0                     ext.l      D0
  3301. 000022CE  1C00                     move.b     D6, D0
  3302. 000022D0  601A                     bra        +0x1C /* 000022EC */
  3303. label000022D2:
  3304. 000022D2  302D DEEA                move.w     D0, [A5 - 0x2116]
  3305. 000022D6  916C 000E                sub.w      [A4 + 0xE], D0
  3306. 000022DA  302C 000E                move.w     D0, [A4 + 0xE]
  3307. 000022DE  B06C 0012                cmp.w      D0, [A4 + 0x12]
  3308. 000022E2  5FC0                     sle        D0
  3309. 000022E4  0240 0001                andi.w     D0, 0x1
  3310. 000022E8  48C0                     ext.l      D0
  3311. 000022EA  1C00                     move.b     D6, D0
  3312. label000022EC:
  3313. 000022EC  3E2C 0004                move.w     D7, [A4 + 0x4]
  3314. 000022F0  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3315. 000022F4  670A                     beq        +0xC /* 00002300 */
  3316. 000022F6  48C7                     ext.l      D7
  3317. 000022F8  2F07                     move.l     -[A7], D7
  3318. 000022FA  4EBA 1DF4                jsr        [PC + 0x1DF4 /* 000040F0 */]
  3319. 000022FE  584F                     addq.w     A7, 4
  3320. label00002300:
  3321. 00002300  3E2C 0006                move.w     D7, [A4 + 0x6]
  3322. 00002304  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3323. 00002308  670A                     beq        +0xC /* 00002314 */
  3324. 0000230A  48C7                     ext.l      D7
  3325. 0000230C  2F07                     move.l     -[A7], D7
  3326. 0000230E  4EBA 1DE0                jsr        [PC + 0x1DE0 /* 000040F0 */]
  3327. 00002312  584F                     addq.w     A7, 4
  3328. label00002314:
  3329. 00002314  4A45                     tst.w      D5
  3330. 00002316  664A                     bne        +0x4C /* 00002362 */
  3331. 00002318  4A2D DDF6                tst.b      [A5 - 0x220A]
  3332. 0000231C  6F44                     ble        +0x46 /* 00002362 */
  3333. 0000231E  102D DDF6                move.b     D0, [A5 - 0x220A]
  3334. 00002322  4880                     ext.w      D0
  3335. 00002324  B06D DC46                cmp.w      D0, [A5 - 0x23BA]
  3336. 00002328  6638                     bne        +0x3A /* 00002362 */
  3337. 0000232A  7007                     moveq.l    D0, 0x07
  3338. 0000232C  2F00                     move.l     -[A7], D0
  3339. 0000232E  7204                     moveq.l    D1, 0x04
  3340. 00002330  2F01                     move.l     -[A7], D1
  3341. 00002332  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3342. 00002336  7005                     moveq.l    D0, 0x05
  3343. 00002338  2F00                     move.l     -[A7], D0
  3344. 0000233A  7204                     moveq.l    D1, 0x04
  3345. 0000233C  2F01                     move.l     -[A7], D1
  3346. 0000233E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3347. 00002342  7000                     moveq.l    D0, 0x00
  3348. 00002344  2F00                     move.l     -[A7], D0
  3349. 00002346  7204                     moveq.l    D1, 0x04
  3350. 00002348  2F01                     move.l     -[A7], D1
  3351. 0000234A  4EBA 1714                jsr        [PC + 0x1714 /* 00003A60 */]
  3352. 0000234E  296C 0010 000C           move.l     [A4 + 0xC], [A4 + 0x10]
  3353. 00002354  3947 0004                move.w     [A4 + 0x4], D7
  3354. 00002358  397C FFFF 0006           move.w     [A4 + 0x6], 0xFFFF
  3355. 0000235E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3356. label00002362:
  3357. 00002362  4A06                     tst.b      D6
  3358. 00002364  660C                     bne        +0xE /* 00002372 */
  3359. 00002366  48C5                     ext.l      D5
  3360. 00002368  2F05                     move.l     -[A7], D5
  3361. 0000236A  4EBA F7C2                jsr        [PC - 0x83E /* 00001B2E */]
  3362. 0000236E  584F                     addq.w     A7, 4
  3363. 00002370  6010                     bra        +0x12 /* 00002382 */
  3364. label00002372:
  3365. 00002372  296C 0010 000C           move.l     [A4 + 0xC], [A4 + 0x10]
  3366. 00002378  3947 0004                move.w     [A4 + 0x4], D7
  3367. 0000237C  397C FFFF 0006           move.w     [A4 + 0x6], 0xFFFF
  3368. label00002382:
  3369. 00002382  1006                     move.b     D0, D6
  3370. 00002384  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  3371. 0000238A  4E5E                     unlink     A6
  3372. 0000238C  4E75                     rts
  3373. fn0000238E:
  3374. 0000238E  4E56 0000                link       A6, 0
  3375. 00002392  2F03                     move.l     -[A7], D3
  3376. 00002394  7600                     moveq.l    D3, 0x00
  3377. 00002396  2F03                     move.l     -[A7], D3
  3378. 00002398  7004                     moveq.l    D0, 0x04
  3379. 0000239A  2F00                     move.l     -[A7], D0
  3380. 0000239C  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3381. 000023A0  588F                     addq.l     A7, 4
  3382. 000023A2  261F                     move.l     D3, [A7]+
  3383. 000023A4  0C40 0004                cmpi.w     D0, 0x4
  3384. 000023A8  6618                     bne        +0x1A /* 000023C2 */
  3385. 000023AA  302E 000A                move.w     D0, [A6 + 0xA]
  3386. 000023AE  C1FC 0016                muls.w     D0, 0x16
  3387. 000023B2  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  3388. 000023B6  3030 0004                move.w     D0, [A0 + D0.w + 0x4]
  3389. 000023BA  B06D DC44                cmp.w      D0, [A5 - 0x23BC]
  3390. 000023BE  6602                     bne        +0x4 /* 000023C2 */
  3391. 000023C0  7601                     moveq.l    D3, 0x01
  3392. label000023C2:
  3393. 000023C2  1003                     move.b     D0, D3
  3394. 000023C4  262E FFFC                move.l     D3, [A6 - 0x4]
  3395. 000023C8  4E5E                     unlink     A6
  3396. 000023CA  4E75                     rts
  3397. export_122:
  3398. fn000023CC:
  3399. 000023CC  4E56 0000                link       A6, 0
  3400. 000023D0  7001                     moveq.l    D0, 0x01
  3401. 000023D2  2F00                     move.l     -[A7], D0
  3402. 000023D4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3403. 000023D8  4A2D DC9C                tst.b      [A5 - 0x2364]
  3404. 000023DC  584F                     addq.w     A7, 4
  3405. 000023DE  6614                     bne        +0x16 /* 000023F4 */
  3406. 000023E0  7000                     moveq.l    D0, 0x00
  3407. 000023E2  102E 000B                move.b     D0, [A6 + 0xB]
  3408. 000023E6  2F00                     move.l     -[A7], D0
  3409. 000023E8  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  3410. 000023EC  486D 06BA                pea.l      [A5 + 0x6BA /* export_211 */]
  3411. 000023F0  A9F1                     syscall    UnloadSeg
  3412. 000023F2  584F                     addq.w     A7, 4
  3413. label000023F4:
  3414. 000023F4  7003                     moveq.l    D0, 0x03
  3415. 000023F6  2F00                     move.l     -[A7], D0
  3416. 000023F8  7264                     moveq.l    D1, 0x64
  3417. 000023FA  2F01                     move.l     -[A7], D1
  3418. 000023FC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3419. 00002400  7001                     moveq.l    D0, 0x01
  3420. 00002402  2F00                     move.l     -[A7], D0
  3421. 00002404  7202                     moveq.l    D1, 0x02
  3422. 00002406  2F01                     move.l     -[A7], D1
  3423. 00002408  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3424. 0000240C  4E5E                     unlink     A6
  3425. 0000240E  4E75                     rts
  3426. fn00002410:
  3427. 00002410  4E56 FFE6                link       A6, -0x001A
  3428. 00002414  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3429. 00002418  47EE FFE6                lea.l      A3, [A6 - 0x1A]
  3430. 0000241C  7004                     moveq.l    D0, 0x04
  3431. 0000241E  2F00                     move.l     -[A7], D0
  3432. 00002420  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3433. 00002424  0C40 0002                cmpi.w     D0, 0x2
  3434. 00002428  584F                     addq.w     A7, 4
  3435. 0000242A  660E                     bne        +0x10 /* 0000243A */
  3436. 0000242C  7004                     moveq.l    D0, 0x04
  3437. 0000242E  2F00                     move.l     -[A7], D0
  3438. 00002430  4EBA 0120                jsr        [PC + 0x120 /* 00002552 */]
  3439. 00002434  3800                     move.w     D4, D0
  3440. 00002436  584F                     addq.w     A7, 4
  3441. 00002438  6004                     bra        +0x6 /* 0000243E */
  3442. label0000243A:
  3443. 0000243A  382D DC44                move.w     D4, [A5 - 0x23BC]
  3444. label0000243E:
  3445. 0000243E  284B                     movea.l    A4, A3
  3446. 00002440  7A01                     moveq.l    D5, 0x01
  3447. 00002442  7604                     moveq.l    D3, 0x04
  3448. label00002444:
  3449. 00002444  7E01                     moveq.l    D7, 0x01
  3450. 00002446  7405                     moveq.l    D2, 0x05
  3451. label00002448:
  3452. 00002448  3205                     move.w     D1, D5
  3453. 0000244A  48C1                     ext.l      D1
  3454. 0000244C  D281                     add.l      D1, D1
  3455. 0000244E  2001                     move.l     D0, D1
  3456. 00002450  D080                     add.l      D0, D0
  3457. 00002452  D280                     add.l      D1, D0
  3458. 00002454  3C01                     move.w     D6, D1
  3459. 00002456  DC47                     add.w      D6, D7
  3460. 00002458  2006                     move.l     D0, D6
  3461. 0000245A  D040                     add.w      D0, D0
  3462. 0000245C  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3463. 00002460  4A70 0000                tst.w      [A0 + D0.w]
  3464. 00002464  6606                     bne        +0x8 /* 0000246C */
  3465. 00002466  B846                     cmp.w      D4, D6
  3466. 00002468  6702                     beq        +0x4 /* 0000246C */
  3467. 0000246A  38C6                     move.w     [A4]+, D6
  3468. label0000246C:
  3469. 0000246C  3007                     move.w     D0, D7
  3470. 0000246E  5247                     addq.w     D7, 1
  3471. 00002470  B447                     cmp.w      D2, D7
  3472. 00002472  6ED4                     bgt        -0x2A /* 00002448 */
  3473. 00002474  3005                     move.w     D0, D5
  3474. 00002476  5245                     addq.w     D5, 1
  3475. 00002478  B645                     cmp.w      D3, D5
  3476. 0000247A  6EC8                     bgt        -0x36 /* 00002444 */
  3477. 0000247C  200C                     move.l     D0, A4
  3478. 0000247E  908B                     sub.l      D0, A3
  3479. 00002480  E280                     asr        D0, 1
  3480. 00002482  671E                     beq        +0x20 /* 000024A2 */
  3481. 00002484  200C                     move.l     D0, A4
  3482. 00002486  908B                     sub.l      D0, A3
  3483. 00002488  E280                     asr        D0, 1
  3484. 0000248A  2F00                     move.l     -[A7], D0
  3485. 0000248C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3486. 00002490  D040                     add.w      D0, D0
  3487. 00002492  3D73 0000 FFFE           move.w     [A6 - 0x2], [A3 + D0.w]
  3488. 00002498  302E FFFE                move.w     D0, [A6 - 0x2]
  3489. 0000249C  584F                     addq.w     A7, 4
  3490. 0000249E  6000 00A8                bra        +0xAA /* 00002548 */
  3491. label000024A2:
  3492. 000024A2  284B                     movea.l    A4, A3
  3493. 000024A4  7A01                     moveq.l    D5, 0x01
  3494. 000024A6  7604                     moveq.l    D3, 0x04
  3495. label000024A8:
  3496. 000024A8  7E01                     moveq.l    D7, 0x01
  3497. 000024AA  7405                     moveq.l    D2, 0x05
  3498. label000024AC:
  3499. 000024AC  3205                     move.w     D1, D5
  3500. 000024AE  48C1                     ext.l      D1
  3501. 000024B0  D281                     add.l      D1, D1
  3502. 000024B2  2001                     move.l     D0, D1
  3503. 000024B4  D080                     add.l      D0, D0
  3504. 000024B6  D280                     add.l      D1, D0
  3505. 000024B8  3C01                     move.w     D6, D1
  3506. 000024BA  DC47                     add.w      D6, D7
  3507. 000024BC  2006                     move.l     D0, D6
  3508. 000024BE  D040                     add.w      D0, D0
  3509. 000024C0  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3510. 000024C4  4A70 0000                tst.w      [A0 + D0.w]
  3511. 000024C8  6C06                     bge        +0x8 /* 000024D0 */
  3512. 000024CA  B846                     cmp.w      D4, D6
  3513. 000024CC  6702                     beq        +0x4 /* 000024D0 */
  3514. 000024CE  38C6                     move.w     [A4]+, D6
  3515. label000024D0:
  3516. 000024D0  3007                     move.w     D0, D7
  3517. 000024D2  5247                     addq.w     D7, 1
  3518. 000024D4  B447                     cmp.w      D2, D7
  3519. 000024D6  6ED4                     bgt        -0x2A /* 000024AC */
  3520. 000024D8  3005                     move.w     D0, D5
  3521. 000024DA  5245                     addq.w     D5, 1
  3522. 000024DC  B645                     cmp.w      D3, D5
  3523. 000024DE  6EC8                     bgt        -0x36 /* 000024A8 */
  3524. 000024E0  200C                     move.l     D0, A4
  3525. 000024E2  908B                     sub.l      D0, A3
  3526. 000024E4  E280                     asr        D0, 1
  3527. 000024E6  671C                     beq        +0x1E /* 00002504 */
  3528. 000024E8  200C                     move.l     D0, A4
  3529. 000024EA  908B                     sub.l      D0, A3
  3530. 000024EC  E280                     asr        D0, 1
  3531. 000024EE  2F00                     move.l     -[A7], D0
  3532. 000024F0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3533. 000024F4  D040                     add.w      D0, D0
  3534. 000024F6  3D73 0000 FFFE           move.w     [A6 - 0x2], [A3 + D0.w]
  3535. 000024FC  302E FFFE                move.w     D0, [A6 - 0x2]
  3536. 00002500  584F                     addq.w     A7, 4
  3537. 00002502  6044                     bra        +0x46 /* 00002548 */
  3538. label00002504:
  3539. 00002504  284B                     movea.l    A4, A3
  3540. 00002506  7A01                     moveq.l    D5, 0x01
  3541. 00002508  7604                     moveq.l    D3, 0x04
  3542. label0000250A:
  3543. 0000250A  7E01                     moveq.l    D7, 0x01
  3544. 0000250C  7405                     moveq.l    D2, 0x05
  3545. label0000250E:
  3546. 0000250E  3205                     move.w     D1, D5
  3547. 00002510  48C1                     ext.l      D1
  3548. 00002512  D281                     add.l      D1, D1
  3549. 00002514  2001                     move.l     D0, D1
  3550. 00002516  D080                     add.l      D0, D0
  3551. 00002518  D280                     add.l      D1, D0
  3552. 0000251A  D247                     add.w      D1, D7
  3553. 0000251C  38C1                     move.w     [A4]+, D1
  3554. 0000251E  3007                     move.w     D0, D7
  3555. 00002520  5247                     addq.w     D7, 1
  3556. 00002522  B447                     cmp.w      D2, D7
  3557. 00002524  6EE8                     bgt        -0x16 /* 0000250E */
  3558. 00002526  3005                     move.w     D0, D5
  3559. 00002528  5245                     addq.w     D5, 1
  3560. 0000252A  B645                     cmp.w      D3, D5
  3561. 0000252C  6EDC                     bgt        -0x22 /* 0000250A */
  3562. 0000252E  200C                     move.l     D0, A4
  3563. 00002530  908B                     sub.l      D0, A3
  3564. 00002532  E280                     asr        D0, 1
  3565. 00002534  2F00                     move.l     -[A7], D0
  3566. 00002536  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3567. 0000253A  D040                     add.w      D0, D0
  3568. 0000253C  3D73 0000 FFFE           move.w     [A6 - 0x2], [A3 + D0.w]
  3569. 00002542  302E FFFE                move.w     D0, [A6 - 0x2]
  3570. 00002546  584F                     addq.w     A7, 4
  3571. label00002548:
  3572. 00002548  4CEE 18F8 FFCA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x36]
  3573. 0000254E  4E5E                     unlink     A6
  3574. 00002550  4E75                     rts
  3575. fn00002552:
  3576. 00002552  4E56 FFFC                link       A6, -0x0004
  3577. 00002556  302E 000A                move.w     D0, [A6 + 0xA]
  3578. 0000255A  48C0                     ext.l      D0
  3579. 0000255C  2F00                     move.l     -[A7], D0
  3580. 0000255E  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3581. 00002562  2D40 FFFC                move.l     [A6 - 0x4], D0
  3582. 00002566  4E5E                     unlink     A6
  3583. 00002568  4E75                     rts
  3584. fn0000256A:
  3585. 0000256A  4E56 FFFC                link       A6, -0x0004
  3586. 0000256E  2F07                     move.l     -[A7], D7
  3587. label00002570:
  3588. 00002570  7003                     moveq.l    D0, 0x03
  3589. 00002572  2F00                     move.l     -[A7], D0
  3590. 00002574  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3591. 00002578  48C0                     ext.l      D0
  3592. 0000257A  5280                     addq.l     D0, 1
  3593. 0000257C  D080                     add.l      D0, D0
  3594. 0000257E  2200                     move.l     D1, D0
  3595. 00002580  D281                     add.l      D1, D1
  3596. 00002582  D081                     add.l      D0, D1
  3597. 00002584  2D40 FFFC                move.l     [A6 - 0x4], D0
  3598. 00002588  7004                     moveq.l    D0, 0x04
  3599. 0000258A  2F00                     move.l     -[A7], D0
  3600. 0000258C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3601. 00002590  48C0                     ext.l      D0
  3602. 00002592  222E FFFC                move.l     D1, [A6 - 0x4]
  3603. 00002596  D081                     add.l      D0, D1
  3604. 00002598  3E00                     move.w     D7, D0
  3605. 0000259A  5247                     addq.w     D7, 1
  3606. 0000259C  504F                     addq.w     A7, 8
  3607. 0000259E  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  3608. 000025A2  4A30 7000                tst.b      [A0 + D7.w]
  3609. 000025A6  66C8                     bne        -0x36 /* 00002570 */
  3610. 000025A8  3007                     move.w     D0, D7
  3611. 000025AA  2E2E FFF8                move.l     D7, [A6 - 0x8]
  3612. 000025AE  4E5E                     unlink     A6
  3613. 000025B0  4E75                     rts
  3614. export_123:
  3615. 000025B2  4E56 0000                link       A6, 0
  3616. 000025B6  4A2D DC9C                tst.b      [A5 - 0x2364]
  3617. 000025BA  6608                     bne        +0xA /* 000025C4 */
  3618. 000025BC  3B7C FFFF DEE6           move.w     [A5 - 0x211A], 0xFFFF
  3619. 000025C2  600E                     bra        +0x10 /* 000025D2 */
  3620. label000025C4:
  3621. 000025C4  7009                     moveq.l    D0, 0x09
  3622. 000025C6  2F00                     move.l     -[A7], D0
  3623. 000025C8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3624. 000025CC  3B40 DEE6                move.w     [A5 - 0x211A], D0
  3625. 000025D0  584F                     addq.w     A7, 4
  3626. label000025D2:
  3627. 000025D2  302D DEE6                move.w     D0, [A5 - 0x211A]
  3628. 000025D6  5240                     addq.w     D0, 1
  3629. 000025D8  3B40 DBD2                move.w     [A5 - 0x242E], D0
  3630. 000025DC  3B7C 0003 DBF4           move.w     [A5 - 0x240C], 0x3
  3631. 000025E2  7000                     moveq.l    D0, 0x00
  3632. 000025E4  2B40 DBEE                move.l     [A5 - 0x2412], D0
  3633. 000025E8  4A2D DC9C                tst.b      [A5 - 0x2364]
  3634. 000025EC  6708                     beq        +0xA /* 000025F6 */
  3635. 000025EE  3B7C 0010 DE24           move.w     [A5 - 0x21DC], 0x10
  3636. 000025F4  6004                     bra        +0x6 /* 000025FA */
  3637. label000025F6:
  3638. 000025F6  426D DE24                clr.w      [A5 - 0x21DC]
  3639. label000025FA:
  3640. 000025FA  422D DDFA                clr.b      [A5 - 0x2206]
  3641. 000025FE  422D DDF8                clr.b      [A5 - 0x2208]
  3642. 00002602  426D DE14                clr.w      [A5 - 0x21EC]
  3643. 00002606  4EBA 0012                jsr        [PC + 0x12 /* 0000261A */]
  3644. 0000260A  422D DB94                clr.b      [A5 - 0x246C]
  3645. 0000260E  4EBA DC68                jsr        [PC - 0x2398 /* 00000278 */]
  3646. 00002612  4EBA 0F40                jsr        [PC + 0xF40 /* 00003554 */]
  3647. 00002616  4E5E                     unlink     A6
  3648. 00002618  4E75                     rts
  3649. fn0000261A:
  3650. 0000261A  4E56 0000                link       A6, 0
  3651. 0000261E  3B7C 000C DDFC           move.w     [A5 - 0x2204], 0xC
  3652. 00002624  3B7C 000E DDFE           move.w     [A5 - 0x2202], 0xE
  3653. 0000262A  426D DE00                clr.w      [A5 - 0x2200]
  3654. 0000262E  3B7C 0001 DE02           move.w     [A5 - 0x21FE], 0x1
  3655. 00002634  7007                     moveq.l    D0, 0x07
  3656. 00002636  2B40 DE04                move.l     [A5 - 0x21FC], D0
  3657. 0000263A  7200                     moveq.l    D1, 0x00
  3658. 0000263C  2B41 DE08                move.l     [A5 - 0x21F8], D1
  3659. 00002640  7464                     moveq.l    D2, 0x64
  3660. 00002642  C5ED DE24                muls.w     D2, [A5 - 0x21DC]
  3661. 00002646  2002                     move.l     D0, D2
  3662. 00002648  7214                     moveq.l    D1, 0x14
  3663. 0000264A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  3664. 0000264E  3B40 DB92                move.w     [A5 - 0x246E], D0
  3665. 00002652  4E5E                     unlink     A6
  3666. 00002654  4E75                     rts
  3667. fn00002656:
  3668. 00002656  4E56 FFEC                link       A6, -0x0014
  3669. 0000265A  2F07                     move.l     -[A7], D7
  3670. 0000265C  3E2D DC44                move.w     D7, [A5 - 0x23BC]
  3671. 00002660  2007                     move.l     D0, D7
  3672. 00002662  D040                     add.w      D0, D0
  3673. 00002664  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3674. 00002668  4A70 0000                tst.w      [A0 + D0.w]
  3675. 0000266C  6700 0090                beq        +0x92 /* 000026FE */
  3676. 00002670  2007                     move.l     D0, D7
  3677. 00002672  D040                     add.w      D0, D0
  3678. 00002674  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3679. 00002678  4A70 0000                tst.w      [A0 + D0.w]
  3680. 0000267C  6F0C                     ble        +0xE /* 0000268A */
  3681. 0000267E  4878 232C                push.l     0x232C /* '#,' */
  3682. 00002682  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  3683. 00002686  584F                     addq.w     A7, 4
  3684. 00002688  600A                     bra        +0xC /* 00002694 */
  3685. label0000268A:
  3686. 0000268A  4878 232D                push.l     0x232D /* '#-' */
  3687. 0000268E  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  3688. 00002692  584F                     addq.w     A7, 4
  3689. label00002694:
  3690. 00002694  2007                     move.l     D0, D7
  3691. 00002696  D040                     add.w      D0, D0
  3692. 00002698  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3693. 0000269C  3B70 0000 DC54           move.w     [A5 - 0x23AC], [A0 + D0.w]
  3694. 000026A2  2007                     move.l     D0, D7
  3695. 000026A4  D040                     add.w      D0, D0
  3696. 000026A6  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3697. 000026AA  4270 0000                clr.w      [A0 + D0.w]
  3698. 000026AE  3B7C 0014 DC48           move.w     [A5 - 0x23B8], 0x14
  3699. 000026B4  426D DC4A                clr.w      [A5 - 0x23B6]
  3700. 000026B8  48C7                     ext.l      D7
  3701. 000026BA  2F07                     move.l     -[A7], D7
  3702. 000026BC  4EBA 1A32                jsr        [PC + 0x1A32 /* 000040F0 */]
  3703. 000026C0  7000                     moveq.l    D0, 0x00
  3704. 000026C2  2F00                     move.l     -[A7], D0
  3705. 000026C4  486E FFEC                pea.l      [A6 - 0x14]
  3706. 000026C8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3707. 000026CC  3D7C 0002 FFF2           move.w     [A6 - 0xE], 0x2
  3708. 000026D2  7000                     moveq.l    D0, 0x00
  3709. 000026D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  3710. 000026D8  7201                     moveq.l    D1, 0x01
  3711. 000026DA  2D41 FFF8                move.l     [A6 - 0x8], D1
  3712. 000026DE  2D41 FFF4                move.l     [A6 - 0xC], D1
  3713. 000026E2  3D7C 0005 FFF0           move.w     [A6 - 0x10], 0x5
  3714. 000026E8  41EE 0000                lea.l      A0, [A6 + 0x0]
  3715. 000026EC  7009                     moveq.l    D0, 0x09
  3716. label000026EE:
  3717. 000026EE  3F20                     move.w     -[A7], -[A0]
  3718. 000026F0  51C8 FFFC                dbf        D0, -0x6 /* 000026EE */
  3719. 000026F4  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3720. 000026F8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3721. 000026FC  6004                     bra        +0x6 /* 00002702 */
  3722. label000026FE:
  3723. 000026FE  4EBA 12C8                jsr        [PC + 0x12C8 /* 000039C8 */]
  3724. label00002702:
  3725. 00002702  2E2E FFE8                move.l     D7, [A6 - 0x18]
  3726. 00002706  4E5E                     unlink     A6
  3727. 00002708  4E75                     rts
  3728. fn0000270A:
  3729. 0000270A  4E56 0000                link       A6, 0
  3730. 0000270E  48E7 0700                movem.l    -[A7], D5,D6,D7
  3731. 00002712  426D DC40                clr.w      [A5 - 0x23C0]
  3732. 00002716  7004                     moveq.l    D0, 0x04
  3733. 00002718  2F00                     move.l     -[A7], D0
  3734. 0000271A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3735. 0000271E  3C00                     move.w     D6, D0
  3736. 00002720  5246                     addq.w     D6, 1
  3737. 00002722  7003                     moveq.l    D0, 0x03
  3738. 00002724  2F00                     move.l     -[A7], D0
  3739. 00002726  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3740. 0000272A  3E00                     move.w     D7, D0
  3741. 0000272C  5247                     addq.w     D7, 1
  3742. 0000272E  3207                     move.w     D1, D7
  3743. 00002730  48C1                     ext.l      D1
  3744. 00002732  D281                     add.l      D1, D1
  3745. 00002734  2001                     move.l     D0, D1
  3746. 00002736  D080                     add.l      D0, D0
  3747. 00002738  D280                     add.l      D1, D0
  3748. 0000273A  3A01                     move.w     D5, D1
  3749. 0000273C  DA46                     add.w      D5, D6
  3750. 0000273E  48C5                     ext.l      D5
  3751. 00002740  2B45 DDCE                move.l     [A5 - 0x2232], D5
  3752. 00002744  2005                     move.l     D0, D5
  3753. 00002746  D040                     add.w      D0, D0
  3754. 00002748  41ED DB96                lea.l      A0, [A5 - 0x246A]
  3755. 0000274C  4270 0000                clr.w      [A0 + D0.w]
  3756. 00002750  3B7C FFFF DC46           move.w     [A5 - 0x23BA], 0xFFFF
  3757. 00002756  3B7C FFFF DC44           move.w     [A5 - 0x23BC], 0xFFFF
  3758. 0000275C  703F                     moveq.l    D0, 0x3F
  3759. 0000275E  C1C6                     muls.w     D0, D6
  3760. 00002760  D07C 0043                add.w      D0, 0x43 /* 'C' */
  3761. 00002764  3B40 DC4E                move.w     [A5 - 0x23B2], D0
  3762. 00002768  7032                     moveq.l    D0, 0x32
  3763. 0000276A  C1C7                     muls.w     D0, D7
  3764. 0000276C  D07C 0022                add.w      D0, 0x22 /* '\"' */
  3765. 00002770  3B40 DC4C                move.w     [A5 - 0x23B4], D0
  3766. 00002774  41ED DDD2                lea.l      A0, [A5 - 0x222E]
  3767. 00002778  7009                     moveq.l    D0, 0x09
  3768. label0000277A:
  3769. 0000277A  3F20                     move.w     -[A7], -[A0]
  3770. 0000277C  51C8 FFFC                dbf        D0, -0x6 /* 0000277A */
  3771. 00002780  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3772. 00002784  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  3773. 0000278A  4E5E                     unlink     A6
  3774. 0000278C  4E75                     rts
  3775. fn0000278E:
  3776. 0000278E  4E56 0000                link       A6, 0
  3777. 00002792  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3778. 00002796  382D DC44                move.w     D4, [A5 - 0x23BC]
  3779. 0000279A  3004                     move.w     D0, D4
  3780. 0000279C  48C0                     ext.l      D0
  3781. 0000279E  81FC 0006                divs.w     D0, 0x6
  3782. 000027A2  4840                     swap.w     D0
  3783. 000027A4  3E00                     move.w     D7, D0
  3784. 000027A6  3004                     move.w     D0, D4
  3785. 000027A8  48C0                     ext.l      D0
  3786. 000027AA  81FC 0006                divs.w     D0, 0x6
  3787. 000027AE  3C00                     move.w     D6, D0
  3788. 000027B0  302E 000A                move.w     D0, [A6 + 0xA]
  3789. 000027B4  6B30                     bmi        +0x32 /* 000027E6 */
  3790. 000027B6  0C40 0003                cmpi.w     D0, 0x3
  3791. 000027BA  6E2A                     bgt        +0x2C /* 000027E6 */
  3792. 000027BC  D040                     add.w      D0, D0
  3793. 000027BE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3794. 000027C2  4EFB 0000                jmp        [PC + D0.w]
  3795. 000027C6  000A 0010                ori.b      A2, 0x10
  3796. 000027CA  0016 001C                ori.b      [A6], 0x1C
  3797. 000027CE  5346                     subq.w     D6, 1
  3798. 000027D0  7A02                     moveq.l    D5, 0x02
  3799. 000027D2  6014                     bra        +0x16 /* 000027E8 */
  3800. 000027D4  5247                     addq.w     D7, 1
  3801. 000027D6  7A07                     moveq.l    D5, 0x07
  3802. 000027D8  600E                     bra        +0x10 /* 000027E8 */
  3803. 000027DA  5246                     addq.w     D6, 1
  3804. 000027DC  7A0C                     moveq.l    D5, 0x0C
  3805. 000027DE  6008                     bra        +0xA /* 000027E8 */
  3806. 000027E0  5347                     subq.w     D7, 1
  3807. 000027E2  7A11                     moveq.l    D5, 0x11
  3808. 000027E4  6002                     bra        +0x4 /* 000027E8 */
  3809. label000027E6:
  3810. 000027E6  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3811. label000027E8:
  3812. 000027E8  4A47                     tst.w      D7
  3813. 000027EA  6D7C                     blt        +0x7E /* 00002868 */
  3814. 000027EC  0C47 0006                cmpi.w     D7, 0x6
  3815. 000027F0  6C76                     bge        +0x78 /* 00002868 */
  3816. 000027F2  4A46                     tst.w      D6
  3817. 000027F4  6D72                     blt        +0x74 /* 00002868 */
  3818. 000027F6  0C46 0005                cmpi.w     D6, 0x5
  3819. 000027FA  6C6C                     bge        +0x6E /* 00002868 */
  3820. 000027FC  3B6E 000A DC42           move.w     [A5 - 0x23BE], [A6 + 0xA]
  3821. 00002802  703F                     moveq.l    D0, 0x3F
  3822. 00002804  C1C7                     muls.w     D0, D7
  3823. 00002806  D07C 0043                add.w      D0, 0x43 /* 'C' */
  3824. 0000280A  3B40 DC52                move.w     [A5 - 0x23AE], D0
  3825. 0000280E  7032                     moveq.l    D0, 0x32
  3826. 00002810  C1C6                     muls.w     D0, D6
  3827. 00002812  D07C 0022                add.w      D0, 0x22 /* '\"' */
  3828. 00002816  3B40 DC50                move.w     [A5 - 0x23B0], D0
  3829. 0000281A  3206                     move.w     D1, D6
  3830. 0000281C  48C1                     ext.l      D1
  3831. 0000281E  D281                     add.l      D1, D1
  3832. 00002820  2001                     move.l     D0, D1
  3833. 00002822  D080                     add.l      D0, D0
  3834. 00002824  D280                     add.l      D1, D0
  3835. 00002826  D247                     add.w      D1, D7
  3836. 00002828  3B41 DC46                move.w     [A5 - 0x23BA], D1
  3837. 0000282C  3B45 DC48                move.w     [A5 - 0x23B8], D5
  3838. 00002830  3B7C 0002 DC4A           move.w     [A5 - 0x23B6], 0x2
  3839. 00002836  48C4                     ext.l      D4
  3840. 00002838  2F04                     move.l     -[A7], D4
  3841. 0000283A  4EBA 18B4                jsr        [PC + 0x18B4 /* 000040F0 */]
  3842. 0000283E  7003                     moveq.l    D0, 0x03
  3843. 00002840  2F00                     move.l     -[A7], D0
  3844. 00002842  7200                     moveq.l    D1, 0x00
  3845. 00002844  2F01                     move.l     -[A7], D1
  3846. 00002846  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3847. 0000284A  7002                     moveq.l    D0, 0x02
  3848. 0000284C  2F00                     move.l     -[A7], D0
  3849. 0000284E  7200                     moveq.l    D1, 0x00
  3850. 00002850  2F01                     move.l     -[A7], D1
  3851. 00002852  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3852. 00002856  7001                     moveq.l    D0, 0x01
  3853. 00002858  2F00                     move.l     -[A7], D0
  3854. 0000285A  7200                     moveq.l    D1, 0x00
  3855. 0000285C  2F01                     move.l     -[A7], D1
  3856. 0000285E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3857. 00002862  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3858. 00002866  6004                     bra        +0x6 /* 0000286C */
  3859. label00002868:
  3860. 00002868  4EBA 115E                jsr        [PC + 0x115E /* 000039C8 */]
  3861. label0000286C:
  3862. 0000286C  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  3863. 00002872  4E5E                     unlink     A6
  3864. 00002874  4E75                     rts
  3865. fn00002876:
  3866. 00002876  4E56 0000                link       A6, 0
  3867. 0000287A  1B7C FFFF DDF6           move.b     [A5 - 0x220A], 0xFF
  3868. 00002880  422D DDF8                clr.b      [A5 - 0x2208]
  3869. 00002884  7003                     moveq.l    D0, 0x03
  3870. 00002886  B06D DE14                cmp.w      D0, [A5 - 0x21EC]
  3871. 0000288A  6618                     bne        +0x1A /* 000028A4 */
  3872. 0000288C  7003                     moveq.l    D0, 0x03
  3873. 0000288E  2F00                     move.l     -[A7], D0
  3874. 00002890  720D                     moveq.l    D1, 0x0D
  3875. 00002892  2F01                     move.l     -[A7], D1
  3876. 00002894  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3877. 00002898  7001                     moveq.l    D0, 0x01
  3878. 0000289A  2F00                     move.l     -[A7], D0
  3879. 0000289C  720D                     moveq.l    D1, 0x0D
  3880. 0000289E  2F01                     move.l     -[A7], D1
  3881. 000028A0  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3882. label000028A4:
  3883. 000028A4  4E5E                     unlink     A6
  3884. 000028A6  4E75                     rts
  3885. fn000028A8:
  3886. 000028A8  4E56 0000                link       A6, 0
  3887. 000028AC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3888. 000028B0  47ED DD92                lea.l      A3, [A5 - 0x226E]
  3889. 000028B4  49ED DD7A                lea.l      A4, [A5 - 0x2286]
  3890. 000028B8  3B7C 000D DDAA           move.w     [A5 - 0x2256], 0xD /* '\r' */
  3891. 000028BE  3B7C 0001 DDAE           move.w     [A5 - 0x2252], 0x1
  3892. 000028C4  4247                     clr.w      D7
  3893. 000028C6  604E                     bra        +0x50 /* 00002916 */
  3894. label000028C8:
  3895. 000028C8  4878 00D2                push.l     0xD2
  3896. 000028CC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3897. 000028D0  48C0                     ext.l      D0
  3898. 000028D2  D0BC 0000 00D2           add.l      D0, 0xD2
  3899. 000028D8  2B40 DDB6                move.l     [A5 - 0x224A], D0
  3900. 000028DC  2B40 DDB2                move.l     [A5 - 0x224E], D0
  3901. 000028E0  4EBA FC88                jsr        [PC - 0x378 /* 0000256A */]
  3902. 000028E4  3C00                     move.w     D6, D0
  3903. 000028E6  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  3904. 000028EA  11BC 0001 6000           move.b     [A0 + D6.w], 0x1
  3905. 000028F0  48C6                     ext.l      D6
  3906. 000028F2  2B46 DDBA                move.l     [A5 - 0x2246], D6
  3907. 000028F6  41ED DDBE                lea.l      A0, [A5 - 0x2242]
  3908. 000028FA  7009                     moveq.l    D0, 0x09
  3909. label000028FC:
  3910. 000028FC  3F20                     move.w     -[A7], -[A0]
  3911. 000028FE  51C8 FFFC                dbf        D0, -0x6 /* 000028FC */
  3912. 00002902  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3913. 00002906  302D DDAA                move.w     D0, [A5 - 0x2256]
  3914. 0000290A  526D DDAA                addq.w     [A5 - 0x2256], 1
  3915. 0000290E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3916. 00002912  3007                     move.w     D0, D7
  3917. 00002914  5247                     addq.w     D7, 1
  3918. label00002916:
  3919. 00002916  302D DEE6                move.w     D0, [A5 - 0x211A]
  3920. 0000291A  D040                     add.w      D0, D0
  3921. 0000291C  BE74 0000                cmp.w      D7, [A4 + D0.w]
  3922. 00002920  6DA6                     blt        -0x58 /* 000028C8 */
  3923. 00002922  3B7C 0002 DDAE           move.w     [A5 - 0x2252], 0x2
  3924. 00002928  4247                     clr.w      D7
  3925. 0000292A  6038                     bra        +0x3A /* 00002964 */
  3926. label0000292C:
  3927. 0000292C  4878 00D2                push.l     0xD2
  3928. 00002930  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3929. 00002934  48C0                     ext.l      D0
  3930. 00002936  D0BC 0000 00D2           add.l      D0, 0xD2
  3931. 0000293C  2B40 DDB6                move.l     [A5 - 0x224A], D0
  3932. 00002940  2B40 DDB2                move.l     [A5 - 0x224E], D0
  3933. 00002944  41ED DDBE                lea.l      A0, [A5 - 0x2242]
  3934. 00002948  7009                     moveq.l    D0, 0x09
  3935. label0000294A:
  3936. 0000294A  3F20                     move.w     -[A7], -[A0]
  3937. 0000294C  51C8 FFFC                dbf        D0, -0x6 /* 0000294A */
  3938. 00002950  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3939. 00002954  302D DDAA                move.w     D0, [A5 - 0x2256]
  3940. 00002958  526D DDAA                addq.w     [A5 - 0x2256], 1
  3941. 0000295C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3942. 00002960  3007                     move.w     D0, D7
  3943. 00002962  5247                     addq.w     D7, 1
  3944. label00002964:
  3945. 00002964  48C7                     ext.l      D7
  3946. 00002966  302D DEE6                move.w     D0, [A5 - 0x211A]
  3947. 0000296A  D040                     add.w      D0, D0
  3948. 0000296C  3033 0000                move.w     D0, [A3 + D0.w]
  3949. 00002970  48C0                     ext.l      D0
  3950. 00002972  322D DEE6                move.w     D1, [A5 - 0x211A]
  3951. 00002976  D241                     add.w      D1, D1
  3952. 00002978  3234 1000                move.w     D1, [A4 + D1.w]
  3953. 0000297C  48C1                     ext.l      D1
  3954. 0000297E  9081                     sub.l      D0, D1
  3955. 00002980  B087                     cmp.l      D0, D7
  3956. 00002982  6EA8                     bgt        -0x56 /* 0000292C */
  3957. 00002984  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3958. 0000298A  4E5E                     unlink     A6
  3959. 0000298C  4E75                     rts
  3960. fn0000298E:
  3961. 0000298E  4E56 FFEC                link       A6, -0x0014
  3962. 00002992  48E7 0308                movem.l    -[A7], D6,D7,A4
  3963. 00002996  3C2E 000A                move.w     D6, [A6 + 0xA]
  3964. 0000299A  2006                     move.l     D0, D6
  3965. 0000299C  C1FC 0016                muls.w     D0, 0x16
  3966. 000029A0  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  3967. 000029A4  49F0 0000                lea.l      A4, [A0 + D0.w]
  3968. 000029A8  397C 0014 0008           move.w     [A4 + 0x8], 0x14
  3969. 000029AE  426C 000A                clr.w      [A4 + 0xA]
  3970. 000029B2  302C 0004                move.w     D0, [A4 + 0x4]
  3971. 000029B6  48C0                     ext.l      D0
  3972. 000029B8  2F00                     move.l     -[A7], D0
  3973. 000029BA  4EBA 1734                jsr        [PC + 0x1734 /* 000040F0 */]
  3974. 000029BE  7000                     moveq.l    D0, 0x00
  3975. 000029C0  2F00                     move.l     -[A7], D0
  3976. 000029C2  486E FFEC                pea.l      [A6 - 0x14]
  3977. 000029C6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3978. 000029CA  3D7C 0002 FFF2           move.w     [A6 - 0xE], 0x2
  3979. 000029D0  7000                     moveq.l    D0, 0x00
  3980. 000029D2  2D40 FFFC                move.l     [A6 - 0x4], D0
  3981. 000029D6  7201                     moveq.l    D1, 0x01
  3982. 000029D8  2D41 FFF8                move.l     [A6 - 0x8], D1
  3983. 000029DC  2D41 FFF4                move.l     [A6 - 0xC], D1
  3984. 000029E0  3D7C 0005 FFF0           move.w     [A6 - 0x10], 0x5
  3985. 000029E6  41EE 0000                lea.l      A0, [A6 + 0x0]
  3986. 000029EA  7009                     moveq.l    D0, 0x09
  3987. label000029EC:
  3988. 000029EC  3F20                     move.w     -[A7], -[A0]
  3989. 000029EE  51C8 FFFC                dbf        D0, -0x6 /* 000029EC */
  3990. 000029F2  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3991. 000029F6  302C 0004                move.w     D0, [A4 + 0x4]
  3992. 000029FA  B06D DC44                cmp.w      D0, [A5 - 0x23BC]
  3993. 000029FE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3994. 00002A02  6616                     bne        +0x18 /* 00002A1A */
  3995. 00002A04  7004                     moveq.l    D0, 0x04
  3996. 00002A06  2F00                     move.l     -[A7], D0
  3997. 00002A08  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3998. 00002A0C  0C40 0006                cmpi.w     D0, 0x6
  3999. 00002A10  584F                     addq.w     A7, 4
  4000. 00002A12  6606                     bne        +0x8 /* 00002A1A */
  4001. 00002A14  3B7C FFFF DC48           move.w     [A5 - 0x23B8], 0xFFFF
  4002. label00002A1A:
  4003. 00002A1A  4247                     clr.w      D7
  4004. 00002A1C  604C                     bra        +0x4E /* 00002A6A */
  4005. label00002A1E:
  4006. 00002A1E  48C7                     ext.l      D7
  4007. 00002A20  2007                     move.l     D0, D7
  4008. 00002A22  5280                     addq.l     D0, 1
  4009. 00002A24  48C6                     ext.l      D6
  4010. 00002A26  BC80                     cmp.l      D6, D0
  4011. 00002A28  673C                     beq        +0x3E /* 00002A66 */
  4012. 00002A2A  48C7                     ext.l      D7
  4013. 00002A2C  2007                     move.l     D0, D7
  4014. 00002A2E  C1FC 0016                muls.w     D0, 0x16
  4015. 00002A32  41ED DC56                lea.l      A0, [A5 - 0x23AA]
  4016. 00002A36  322C 0004                move.w     D1, [A4 + 0x4]
  4017. 00002A3A  B270 0004                cmp.w      D1, [A0 + D0.w + 0x4]
  4018. 00002A3E  6626                     bne        +0x28 /* 00002A66 */
  4019. 00002A40  48C7                     ext.l      D7
  4020. 00002A42  2007                     move.l     D0, D7
  4021. 00002A44  5280                     addq.l     D0, 1
  4022. 00002A46  2F00                     move.l     -[A7], D0
  4023. 00002A48  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  4024. 00002A4C  0C40 0006                cmpi.w     D0, 0x6
  4025. 00002A50  584F                     addq.w     A7, 4
  4026. 00002A52  6612                     bne        +0x14 /* 00002A66 */
  4027. 00002A54  48C7                     ext.l      D7
  4028. 00002A56  2007                     move.l     D0, D7
  4029. 00002A58  C1FC 0016                muls.w     D0, 0x16
  4030. 00002A5C  41ED DC56                lea.l      A0, [A5 - 0x23AA]
  4031. 00002A60  31BC FFFF 0008           move.w     [A0 + D0.w + 0x8], 0xFFFF
  4032. label00002A66:
  4033. 00002A66  3007                     move.w     D0, D7
  4034. 00002A68  5247                     addq.w     D7, 1
  4035. label00002A6A:
  4036. 00002A6A  BE6D DC98                cmp.w      D7, [A5 - 0x2368]
  4037. 00002A6E  6DAE                     blt        -0x50 /* 00002A1E */
  4038. 00002A70  4878 232E                push.l     0x232E /* '#.' */
  4039. 00002A74  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  4040. 00002A78  48C6                     ext.l      D6
  4041. 00002A7A  2F06                     move.l     -[A7], D6
  4042. 00002A7C  4EBA 0BE6                jsr        [PC + 0xBE6 /* 00003664 */]
  4043. 00002A80  504F                     addq.w     A7, 8
  4044. 00002A82  4CEE 10C0 FFE0           movem.l    D6,D7,A4, [A6 - 0x20]
  4045. 00002A88  4E5E                     unlink     A6
  4046. 00002A8A  4E75                     rts
  4047. fn00002A8C:
  4048. 00002A8C  4E56 FFFC                link       A6, -0x0004
  4049. 00002A90  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  4050. 00002A94  47ED DEB6                lea.l      A3, [A5 - 0x214A]
  4051. 00002A98  49ED DE3E                lea.l      A4, [A5 - 0x21C2]
  4052. 00002A9C  4A2D DC9A                tst.b      [A5 - 0x2366]
  4053. 00002AA0  6608                     bne        +0xA /* 00002AAA */
  4054. 00002AA2  3B7C 0001 DD6A           move.w     [A5 - 0x2296], 0x1
  4055. 00002AA8  6006                     bra        +0x8 /* 00002AB0 */
  4056. label00002AAA:
  4057. 00002AAA  3B7C 0006 DD6A           move.w     [A5 - 0x2296], 0x6
  4058. label00002AB0:
  4059. 00002AB0  302D DEE6                move.w     D0, [A5 - 0x211A]
  4060. 00002AB4  D040                     add.w      D0, D0
  4061. 00002AB6  41ED DECE                lea.l      A0, [A5 - 0x2132]
  4062. 00002ABA  3B70 0000 DC98           move.w     [A5 - 0x2368], [A0 + D0.w]
  4063. 00002AC0  4247                     clr.w      D7
  4064. 00002AC2  604C                     bra        +0x4E /* 00002B10 */
  4065. label00002AC4:
  4066. 00002AC4  7064                     moveq.l    D0, 0x64
  4067. 00002AC6  2F00                     move.l     -[A7], D0
  4068. 00002AC8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4069. 00002ACC  3A00                     move.w     D5, D0
  4070. 00002ACE  4246                     clr.w      D6
  4071. 00002AD0  584F                     addq.w     A7, 4
  4072. label00002AD2:
  4073. 00002AD2  3006                     move.w     D0, D6
  4074. 00002AD4  5246                     addq.w     D6, 1
  4075. 00002AD6  322D DEE6                move.w     D1, [A5 - 0x211A]
  4076. 00002ADA  48C1                     ext.l      D1
  4077. 00002ADC  D281                     add.l      D1, D1
  4078. 00002ADE  2401                     move.l     D2, D1
  4079. 00002AE0  E589                     lsl        D1, 2
  4080. 00002AE2  D282                     add.l      D1, D2
  4081. 00002AE4  D040                     add.w      D0, D0
  4082. 00002AE6  D041                     add.w      D0, D1
  4083. 00002AE8  9A74 0000                sub.w      D5, [A4 + D0.w]
  4084. 00002AEC  4A45                     tst.w      D5
  4085. 00002AEE  6EE2                     bgt        -0x1C /* 00002AD2 */
  4086. 00002AF0  2007                     move.l     D0, D7
  4087. 00002AF2  D040                     add.w      D0, D0
  4088. 00002AF4  41ED DC34                lea.l      A0, [A5 - 0x23CC]
  4089. 00002AF8  3186 0000                move.w     [A0 + D0.w], D6
  4090. 00002AFC  48C7                     ext.l      D7
  4091. 00002AFE  2007                     move.l     D0, D7
  4092. 00002B00  C1FC 0016                muls.w     D0, 0x16
  4093. 00002B04  41ED DC56                lea.l      A0, [A5 - 0x23AA]
  4094. 00002B08  3186 0000                move.w     [A0 + D0.w], D6
  4095. 00002B0C  3007                     move.w     D0, D7
  4096. 00002B0E  5247                     addq.w     D7, 1
  4097. label00002B10:
  4098. 00002B10  BE6D DC98                cmp.w      D7, [A5 - 0x2368]
  4099. 00002B14  6DAE                     blt        -0x50 /* 00002AC4 */
  4100. 00002B16  3E2D DC98                move.w     D7, [A5 - 0x2368]
  4101. 00002B1A  7603                     moveq.l    D3, 0x03
  4102. 00002B1C  6010                     bra        +0x12 /* 00002B2E */
  4103. label00002B1E:
  4104. 00002B1E  2007                     move.l     D0, D7
  4105. 00002B20  D040                     add.w      D0, D0
  4106. 00002B22  41ED DC34                lea.l      A0, [A5 - 0x23CC]
  4107. 00002B26  4270 0000                clr.w      [A0 + D0.w]
  4108. 00002B2A  3007                     move.w     D0, D7
  4109. 00002B2C  5247                     addq.w     D7, 1
  4110. label00002B2E:
  4111. 00002B2E  B647                     cmp.w      D3, D7
  4112. 00002B30  6EEC                     bgt        -0x12 /* 00002B1E */
  4113. 00002B32  7E01                     moveq.l    D7, 0x01
  4114. 00002B34  6066                     bra        +0x68 /* 00002B9C */
  4115. label00002B36:
  4116. 00002B36  3B47 DD66                move.w     [A5 - 0x229A], D7
  4117. 00002B3A  302D DEE6                move.w     D0, [A5 - 0x211A]
  4118. 00002B3E  D040                     add.w      D0, D0
  4119. 00002B40  3033 0000                move.w     D0, [A3 + D0.w]
  4120. 00002B44  48C0                     ext.l      D0
  4121. 00002B46  2D40 FFFC                move.l     [A6 - 0x4], D0
  4122. 00002B4A  705A                     moveq.l    D0, 0x5A
  4123. 00002B4C  2F00                     move.l     -[A7], D0
  4124. 00002B4E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4125. 00002B52  48C0                     ext.l      D0
  4126. 00002B54  222E FFFC                move.l     D1, [A6 - 0x4]
  4127. 00002B58  D081                     add.l      D0, D1
  4128. 00002B5A  2B40 DD72                move.l     [A5 - 0x228E], D0
  4129. 00002B5E  2B40 DD6E                move.l     [A5 - 0x2292], D0
  4130. 00002B62  3A07                     move.w     D5, D7
  4131. 00002B64  2005                     move.l     D0, D5
  4132. 00002B66  C1FC 0016                muls.w     D0, 0x16
  4133. 00002B6A  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  4134. 00002B6E  31BC FFFF 0006           move.w     [A0 + D0.w + 0x6], 0xFFFF
  4135. 00002B74  2005                     move.l     D0, D5
  4136. 00002B76  C1FC 0016                muls.w     D0, 0x16
  4137. 00002B7A  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  4138. 00002B7E  31BC FFFF 0004           move.w     [A0 + D0.w + 0x4], 0xFFFF
  4139. 00002B84  41ED DD7A                lea.l      A0, [A5 - 0x2286]
  4140. 00002B88  7009                     moveq.l    D0, 0x09
  4141. label00002B8A:
  4142. 00002B8A  3F20                     move.w     -[A7], -[A0]
  4143. 00002B8C  51C8 FFFC                dbf        D0, -0x6 /* 00002B8A */
  4144. 00002B90  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4145. 00002B94  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4146. 00002B98  3007                     move.w     D0, D7
  4147. 00002B9A  5247                     addq.w     D7, 1
  4148. label00002B9C:
  4149. 00002B9C  48C7                     ext.l      D7
  4150. 00002B9E  302D DC98                move.w     D0, [A5 - 0x2368]
  4151. 00002BA2  48C0                     ext.l      D0
  4152. 00002BA4  5280                     addq.l     D0, 1
  4153. 00002BA6  B087                     cmp.l      D0, D7
  4154. 00002BA8  6E8C                     bgt        -0x72 /* 00002B36 */
  4155. 00002BAA  4CEE 18E8 FFE4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
  4156. 00002BB0  4E5E                     unlink     A6
  4157. 00002BB2  4E75                     rts
  4158. fn00002BB4:
  4159. 00002BB4  4E56 FFFE                link       A6, -0x0002
  4160. 00002BB8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4161. 00002BBC  47ED DE26                lea.l      A3, [A5 - 0x21DA]
  4162. 00002BC0  302E 000A                move.w     D0, [A6 + 0xA]
  4163. 00002BC4  48C0                     ext.l      D0
  4164. 00002BC6  2F00                     move.l     -[A7], D0
  4165. 00002BC8  4EBA F204                jsr        [PC - 0xDFC /* 00001DCE */]
  4166. 00002BCC  4EBA 1544                jsr        [PC + 0x1544 /* 00004112 */]
  4167. 00002BD0  4A00                     tst.b      D0
  4168. 00002BD2  584F                     addq.w     A7, 4
  4169. 00002BD4  6700 0158                beq        +0x15A /* 00002D2E */
  4170. 00002BD8  302E 000A                move.w     D0, [A6 + 0xA]
  4171. 00002BDC  48C0                     ext.l      D0
  4172. 00002BDE  2F00                     move.l     -[A7], D0
  4173. 00002BE0  4EBA F0BE                jsr        [PC - 0xF42 /* 00001CA0 */]
  4174. 00002BE4  302E 000A                move.w     D0, [A6 + 0xA]
  4175. 00002BE8  C1FC 0016                muls.w     D0, 0x16
  4176. 00002BEC  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  4177. 00002BF0  49F0 0000                lea.l      A4, [A0 + D0.w]
  4178. 00002BF4  422E FFFF                clr.b      [A6 - 0x1]
  4179. 00002BF8  3A2C 0002                move.w     D5, [A4 + 0x2]
  4180. 00002BFC  584F                     addq.w     A7, 4
  4181. label00002BFE:
  4182. 00002BFE  382C 0004                move.w     D4, [A4 + 0x4]
  4183. 00002C02  3004                     move.w     D0, D4
  4184. 00002C04  48C0                     ext.l      D0
  4185. 00002C06  81FC 0006                divs.w     D0, 0x6
  4186. 00002C0A  4840                     swap.w     D0
  4187. 00002C0C  3C00                     move.w     D6, D0
  4188. 00002C0E  3004                     move.w     D0, D4
  4189. 00002C10  48C0                     ext.l      D0
  4190. 00002C12  81FC 0006                divs.w     D0, 0x6
  4191. 00002C16  3E00                     move.w     D7, D0
  4192. 00002C18  3005                     move.w     D0, D5
  4193. 00002C1A  6B36                     bmi        +0x38 /* 00002C52 */
  4194. 00002C1C  0C40 0003                cmpi.w     D0, 0x3
  4195. 00002C20  6E30                     bgt        +0x32 /* 00002C52 */
  4196. 00002C22  D040                     add.w      D0, D0
  4197. 00002C24  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4198. 00002C28  4EFB 0000                jmp        [PC + D0.w]
  4199. 00002C2C  000A 0014                ori.b      A2, 0x14
  4200. 00002C30  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  4201. 00002C34  5347                     subq.w     D7, 1
  4202. 00002C36  397C 0002 0008           move.w     [A4 + 0x8], 0x2
  4203. 00002C3C  601C                     bra        +0x1E /* 00002C5A */
  4204. 00002C3E  5246                     addq.w     D6, 1
  4205. 00002C40  397C 0007 0008           move.w     [A4 + 0x8], 0x7
  4206. 00002C46  6012                     bra        +0x14 /* 00002C5A */
  4207. 00002C48  5247                     addq.w     D7, 1
  4208. 00002C4A  397C 000C 0008           move.w     [A4 + 0x8], 0xC
  4209. 00002C50  6008                     bra        +0xA /* 00002C5A */
  4210. label00002C52:
  4211. 00002C52  5346                     subq.w     D6, 1
  4212. 00002C54  397C 0011 0008           move.w     [A4 + 0x8], 0x11
  4213. label00002C5A:
  4214. 00002C5A  3207                     move.w     D1, D7
  4215. 00002C5C  48C1                     ext.l      D1
  4216. 00002C5E  D281                     add.l      D1, D1
  4217. 00002C60  2001                     move.l     D0, D1
  4218. 00002C62  D080                     add.l      D0, D0
  4219. 00002C64  D280                     add.l      D1, D0
  4220. 00002C66  3801                     move.w     D4, D1
  4221. 00002C68  D846                     add.w      D4, D6
  4222. 00002C6A  4A46                     tst.w      D6
  4223. 00002C6C  6D3E                     blt        +0x40 /* 00002CAC */
  4224. 00002C6E  0C46 0006                cmpi.w     D6, 0x6
  4225. 00002C72  6C38                     bge        +0x3A /* 00002CAC */
  4226. 00002C74  4A47                     tst.w      D7
  4227. 00002C76  6D34                     blt        +0x36 /* 00002CAC */
  4228. 00002C78  0C47 0005                cmpi.w     D7, 0x5
  4229. 00002C7C  6C2E                     bge        +0x30 /* 00002CAC */
  4230. 00002C7E  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  4231. 00002C82  4A30 4000                tst.b      [A0 + D4.w]
  4232. 00002C86  6724                     beq        +0x26 /* 00002CAC */
  4233. 00002C88  7002                     moveq.l    D0, 0x02
  4234. 00002C8A  2F00                     move.l     -[A7], D0
  4235. 00002C8C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4236. 00002C90  48C0                     ext.l      D0
  4237. 00002C92  D080                     add.l      D0, D0
  4238. 00002C94  5340                     subq.w     D0, 1
  4239. 00002C96  DA40                     add.w      D5, D0
  4240. 00002C98  0C45 0004                cmpi.w     D5, 0x4
  4241. 00002C9C  584F                     addq.w     A7, 4
  4242. 00002C9E  6D04                     blt        +0x6 /* 00002CA4 */
  4243. 00002CA0  5945                     subq.w     D5, 4
  4244. 00002CA2  600E                     bra        +0x10 /* 00002CB2 */
  4245. label00002CA4:
  4246. 00002CA4  4A45                     tst.w      D5
  4247. 00002CA6  6C0A                     bge        +0xC /* 00002CB2 */
  4248. 00002CA8  5845                     addq.w     D5, 4
  4249. 00002CAA  6006                     bra        +0x8 /* 00002CB2 */
  4250. label00002CAC:
  4251. 00002CAC  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  4252. label00002CB2:
  4253. 00002CB2  4A2E FFFF                tst.b      [A6 - 0x1]
  4254. 00002CB6  6700 FF46                beq        -0xB8 /* 00002BFE */
  4255. 00002CBA  3945 0002                move.w     [A4 + 0x2], D5
  4256. 00002CBE  397C 0002 000A           move.w     [A4 + 0xA], 0x2
  4257. 00002CC4  703F                     moveq.l    D0, 0x3F
  4258. 00002CC6  C1C6                     muls.w     D0, D6
  4259. 00002CC8  D07C 0043                add.w      D0, 0x43 /* 'C' */
  4260. 00002CCC  3940 0012                move.w     [A4 + 0x12], D0
  4261. 00002CD0  7032                     moveq.l    D0, 0x32
  4262. 00002CD2  C1C7                     muls.w     D0, D7
  4263. 00002CD4  D07C 0022                add.w      D0, 0x22 /* '\"' */
  4264. 00002CD8  3940 0010                move.w     [A4 + 0x10], D0
  4265. 00002CDC  4A46                     tst.w      D6
  4266. 00002CDE  6D16                     blt        +0x18 /* 00002CF6 */
  4267. 00002CE0  0C46 0006                cmpi.w     D6, 0x6
  4268. 00002CE4  6C10                     bge        +0x12 /* 00002CF6 */
  4269. 00002CE6  4A47                     tst.w      D7
  4270. 00002CE8  6D0C                     blt        +0xE /* 00002CF6 */
  4271. 00002CEA  0C47 0005                cmpi.w     D7, 0x5
  4272. 00002CEE  6C06                     bge        +0x8 /* 00002CF6 */
  4273. 00002CF0  3944 0006                move.w     [A4 + 0x6], D4
  4274. 00002CF4  6006                     bra        +0x8 /* 00002CFC */
  4275. label00002CF6:
  4276. 00002CF6  397C FFFF 0006           move.w     [A4 + 0x6], 0xFFFF
  4277. label00002CFC:
  4278. 00002CFC  7003                     moveq.l    D0, 0x03
  4279. 00002CFE  2F00                     move.l     -[A7], D0
  4280. 00002D00  7200                     moveq.l    D1, 0x00
  4281. 00002D02  2F01                     move.l     -[A7], D1
  4282. 00002D04  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4283. 00002D08  302D DEE6                move.w     D0, [A5 - 0x211A]
  4284. 00002D0C  D040                     add.w      D0, D0
  4285. 00002D0E  3033 0000                move.w     D0, [A3 + D0.w]
  4286. 00002D12  48C0                     ext.l      D0
  4287. 00002D14  2F00                     move.l     -[A7], D0
  4288. 00002D16  7000                     moveq.l    D0, 0x00
  4289. 00002D18  2F00                     move.l     -[A7], D0
  4290. 00002D1A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4291. 00002D1E  302E 000A                move.w     D0, [A6 + 0xA]
  4292. 00002D22  48C0                     ext.l      D0
  4293. 00002D24  2F00                     move.l     -[A7], D0
  4294. 00002D26  4EBA 093C                jsr        [PC + 0x93C /* 00003664 */]
  4295. 00002D2A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4296. label00002D2E:
  4297. 00002D2E  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  4298. 00002D34  4E5E                     unlink     A6
  4299. 00002D36  4E75                     rts
  4300. fn00002D38:
  4301. 00002D38  4E56 0000                link       A6, 0
  4302. 00002D3C  2F07                     move.l     -[A7], D7
  4303. 00002D3E  1E2E 000B                move.b     D7, [A6 + 0xB]
  4304. 00002D42  1007                     move.b     D0, D7
  4305. 00002D44  0400 0049                subi.b     D0, 0x49 /* 'I' */
  4306. 00002D48  6B2A                     bmi        +0x2C /* 00002D74 */
  4307. 00002D4A  0C00 0004                cmpi.b     D0, 0x4
  4308. 00002D4E  6E24                     bgt        +0x26 /* 00002D74 */
  4309. 00002D50  7200                     moveq.l    D1, 0x00
  4310. 00002D52  1200                     move.b     D1, D0
  4311. 00002D54  D241                     add.w      D1, D1
  4312. 00002D56  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  4313. 00002D5A  4EFB 1000                jmp        [PC + D1.w]
  4314. 00002D5E  000C 0018                ori.b      A4, 0x18
  4315. 00002D62  0010 0018                ori.b      [A0], 0x18
  4316. 00002D66  0014 4207                ori.b      [A4], 0x7
  4317. 00002D6A  600A                     bra        +0xC /* 00002D76 */
  4318. 00002D6C  7E01                     moveq.l    D7, 0x01
  4319. 00002D6E  6006                     bra        +0x8 /* 00002D76 */
  4320. 00002D70  7E02                     moveq.l    D7, 0x02
  4321. 00002D72  6002                     bra        +0x4 /* 00002D76 */
  4322. label00002D74:
  4323. 00002D74  7E03                     moveq.l    D7, 0x03
  4324. label00002D76:
  4325. 00002D76  4887                     ext.w      D7
  4326. 00002D78  3007                     move.w     D0, D7
  4327. 00002D7A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4328. 00002D7E  4E5E                     unlink     A6
  4329. 00002D80  4E75                     rts
  4330. fn00002D82:
  4331. 00002D82  4E56 0000                link       A6, 0
  4332. 00002D86  48E7 0300                movem.l    -[A7], D6,D7
  4333. 00002D8A  4247                     clr.w      D7
  4334. 00002D8C  426D DE24                clr.w      [A5 - 0x21DC]
  4335. 00002D90  7001                     moveq.l    D0, 0x01
  4336. 00002D92  2F00                     move.l     -[A7], D0
  4337. 00002D94  7207                     moveq.l    D1, 0x07
  4338. 00002D96  2F01                     move.l     -[A7], D1
  4339. 00002D98  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4340. 00002D9C  4EBA 0DD4                jsr        [PC + 0xDD4 /* 00003B72 */]
  4341. 00002DA0  4A00                     tst.b      D0
  4342. 00002DA2  504F                     addq.w     A7, 8
  4343. 00002DA4  6708                     beq        +0xA /* 00002DAE */
  4344. 00002DA6  4EBA 01E6                jsr        [PC + 0x1E6 /* 00002F8E */]
  4345. 00002DAA  7E01                     moveq.l    D7, 0x01
  4346. 00002DAC  6012                     bra        +0x14 /* 00002DC0 */
  4347. label00002DAE:
  4348. 00002DAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4349. 00002DB0  B02D DDF6                cmp.b      D0, [A5 - 0x220A]
  4350. 00002DB4  6C0A                     bge        +0xC /* 00002DC0 */
  4351. 00002DB6  7000                     moveq.l    D0, 0x00
  4352. 00002DB8  2F00                     move.l     -[A7], D0
  4353. 00002DBA  4EBA 0C48                jsr        [PC + 0xC48 /* 00003A04 */]
  4354. 00002DBE  584F                     addq.w     A7, 4
  4355. label00002DC0:
  4356. 00002DC0  3C2D DC44                move.w     D6, [A5 - 0x23BC]
  4357. 00002DC4  3B7C FFFF DC44           move.w     [A5 - 0x23BC], 0xFFFF
  4358. 00002DCA  3B7C FFFF DC46           move.w     [A5 - 0x23BA], 0xFFFF
  4359. 00002DD0  48C6                     ext.l      D6
  4360. 00002DD2  2F06                     move.l     -[A7], D6
  4361. 00002DD4  7004                     moveq.l    D0, 0x04
  4362. 00002DD6  2F00                     move.l     -[A7], D0
  4363. 00002DD8  4EBA 0C86                jsr        [PC + 0xC86 /* 00003A60 */]
  4364. 00002DDC  48C6                     ext.l      D6
  4365. 00002DDE  2F06                     move.l     -[A7], D6
  4366. 00002DE0  4EBA 130E                jsr        [PC + 0x130E /* 000040F0 */]
  4367. 00002DE4  7003                     moveq.l    D0, 0x03
  4368. 00002DE6  2F00                     move.l     -[A7], D0
  4369. 00002DE8  4EBA 0B7A                jsr        [PC + 0xB7A /* 00003964 */]
  4370. 00002DEC  4EBA 2700                jsr        [PC + 0x2700 /* 000054EE */]
  4371. 00002DF0  4A47                     tst.w      D7
  4372. 00002DF2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4373. 00002DF6  6708                     beq        +0xA /* 00002E00 */
  4374. 00002DF8  302D DBF4                move.w     D0, [A5 - 0x240C]
  4375. 00002DFC  526D DBF4                addq.w     [A5 - 0x240C], 1
  4376. label00002E00:
  4377. 00002E00  536D DBF4                subq.w     [A5 - 0x240C], 1
  4378. 00002E04  4A6D DBF4                tst.w      [A5 - 0x240C]
  4379. 00002E08  6D28                     blt        +0x2A /* 00002E32 */
  4380. 00002E0A  7002                     moveq.l    D0, 0x02
  4381. 00002E0C  2F00                     move.l     -[A7], D0
  4382. 00002E0E  7204                     moveq.l    D1, 0x04
  4383. 00002E10  2F01                     move.l     -[A7], D1
  4384. 00002E12  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4385. 00002E16  7002                     moveq.l    D0, 0x02
  4386. 00002E18  2F00                     move.l     -[A7], D0
  4387. 00002E1A  7204                     moveq.l    D1, 0x04
  4388. 00002E1C  2F01                     move.l     -[A7], D1
  4389. 00002E1E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4390. 00002E22  7001                     moveq.l    D0, 0x01
  4391. 00002E24  2F00                     move.l     -[A7], D0
  4392. 00002E26  7204                     moveq.l    D1, 0x04
  4393. 00002E28  2F01                     move.l     -[A7], D1
  4394. 00002E2A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4395. 00002E2E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4396. label00002E32:
  4397. 00002E32  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  4398. 00002E38  4E5E                     unlink     A6
  4399. 00002E3A  4E75                     rts
  4400. fn00002E3C:
  4401. 00002E3C  4E56 FFFC                link       A6, -0x0004
  4402. 00002E40  48E7 0118                movem.l    -[A7], D7,A3,A4
  4403. 00002E44  47ED DEB6                lea.l      A3, [A5 - 0x214A]
  4404. 00002E48  3E2E 000A                move.w     D7, [A6 + 0xA]
  4405. 00002E4C  2007                     move.l     D0, D7
  4406. 00002E4E  C1FC 0016                muls.w     D0, 0x16
  4407. 00002E52  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  4408. 00002E56  49F0 0000                lea.l      A4, [A0 + D0.w]
  4409. 00002E5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4410. 00002E5C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4411. 00002E60  6714                     beq        +0x16 /* 00002E76 */
  4412. 00002E62  302C 0004                move.w     D0, [A4 + 0x4]
  4413. 00002E66  48C0                     ext.l      D0
  4414. 00002E68  2F00                     move.l     -[A7], D0
  4415. 00002E6A  4EBA 1284                jsr        [PC + 0x1284 /* 000040F0 */]
  4416. 00002E6E  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  4417. 00002E74  584F                     addq.w     A7, 4
  4418. label00002E76:
  4419. 00002E76  70FF                     moveq.l    D0, 0xFFFFFFFF
  4420. 00002E78  B06C 0006                cmp.w      D0, [A4 + 0x6]
  4421. 00002E7C  6714                     beq        +0x16 /* 00002E92 */
  4422. 00002E7E  302C 0006                move.w     D0, [A4 + 0x6]
  4423. 00002E82  48C0                     ext.l      D0
  4424. 00002E84  2F00                     move.l     -[A7], D0
  4425. 00002E86  4EBA 1268                jsr        [PC + 0x1268 /* 000040F0 */]
  4426. 00002E8A  397C FFFF 0006           move.w     [A4 + 0x6], 0xFFFF
  4427. 00002E90  584F                     addq.w     A7, 4
  4428. label00002E92:
  4429. 00002E92  7001                     moveq.l    D0, 0x01
  4430. 00002E94  2F00                     move.l     -[A7], D0
  4431. 00002E96  48C7                     ext.l      D7
  4432. 00002E98  2207                     move.l     D1, D7
  4433. 00002E9A  2F01                     move.l     -[A7], D1
  4434. 00002E9C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4435. 00002EA0  302D DEE6                move.w     D0, [A5 - 0x211A]
  4436. 00002EA4  D040                     add.w      D0, D0
  4437. 00002EA6  3033 0000                move.w     D0, [A3 + D0.w]
  4438. 00002EAA  48C0                     ext.l      D0
  4439. 00002EAC  2D40 FFFC                move.l     [A6 - 0x4], D0
  4440. 00002EB0  705A                     moveq.l    D0, 0x5A
  4441. 00002EB2  2F00                     move.l     -[A7], D0
  4442. 00002EB4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4443. 00002EB8  48C0                     ext.l      D0
  4444. 00002EBA  222E FFFC                move.l     D1, [A6 - 0x4]
  4445. 00002EBE  D081                     add.l      D0, D1
  4446. 00002EC0  588F                     addq.l     A7, 4
  4447. 00002EC2  2F00                     move.l     -[A7], D0
  4448. 00002EC4  48C7                     ext.l      D7
  4449. 00002EC6  2007                     move.l     D0, D7
  4450. 00002EC8  2F00                     move.l     -[A7], D0
  4451. 00002ECA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4452. 00002ECE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4453. 00002ED2  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  4454. 00002ED8  4E5E                     unlink     A6
  4455. 00002EDA  4E75                     rts
  4456. export_124:
  4457. 00002EDC  4E56 0000                link       A6, 0
  4458. 00002EE0  2F07                     move.l     -[A7], D7
  4459. 00002EE2  302E 000A                move.w     D0, [A6 + 0xA]
  4460. 00002EE6  6708                     beq        +0xA /* 00002EF0 */
  4461. 00002EE8  5340                     subq.w     D0, 1
  4462. 00002EEA  6736                     beq        +0x38 /* 00002F22 */
  4463. 00002EEC  6000 0086                bra        +0x88 /* 00002F74 */
  4464. label00002EF0:
  4465. 00002EF0  7014                     moveq.l    D0, 0x14
  4466. 00002EF2  B06D DE24                cmp.w      D0, [A5 - 0x21DC]
  4467. 00002EF6  6F12                     ble        +0x14 /* 00002F0A */
  4468. 00002EF8  7064                     moveq.l    D0, 0x64
  4469. 00002EFA  C1ED DE24                muls.w     D0, [A5 - 0x21DC]
  4470. 00002EFE  7214                     moveq.l    D1, 0x14
  4471. 00002F00  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4472. 00002F04  3B40 DB92                move.w     [A5 - 0x246E], D0
  4473. 00002F08  606A                     bra        +0x6C /* 00002F74 */
  4474. label00002F0A:
  4475. 00002F0A  3B7C 0064 DB92           move.w     [A5 - 0x246E], 0x64 /* 'd' */
  4476. 00002F10  4A2D DDF6                tst.b      [A5 - 0x220A]
  4477. 00002F14  6C5E                     bge        +0x60 /* 00002F74 */
  4478. 00002F16  7001                     moveq.l    D0, 0x01
  4479. 00002F18  2F00                     move.l     -[A7], D0
  4480. 00002F1A  4EBA 0AE8                jsr        [PC + 0xAE8 /* 00003A04 */]
  4481. 00002F1E  584F                     addq.w     A7, 4
  4482. 00002F20  6052                     bra        +0x54 /* 00002F74 */
  4483. label00002F22:
  4484. 00002F22  7000                     moveq.l    D0, 0x00
  4485. 00002F24  2F00                     move.l     -[A7], D0
  4486. 00002F26  4EBA F62A                jsr        [PC - 0x9D6 /* 00002552 */]
  4487. 00002F2A  3E00                     move.w     D7, D0
  4488. 00002F2C  7064                     moveq.l    D0, 0x64
  4489. 00002F2E  C1C7                     muls.w     D0, D7
  4490. 00002F30  7219                     moveq.l    D1, 0x19
  4491. 00002F32  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4492. 00002F36  3B40 DB92                move.w     [A5 - 0x246E], D0
  4493. 00002F3A  4A2D DDF2                tst.b      [A5 - 0x220E]
  4494. 00002F3E  584F                     addq.w     A7, 4
  4495. 00002F40  6714                     beq        +0x16 /* 00002F56 */
  4496. 00002F42  5547                     subq.w     D7, 2
  4497. 00002F44  3007                     move.w     D0, D7
  4498. 00002F46  48C0                     ext.l      D0
  4499. 00002F48  2F00                     move.l     -[A7], D0
  4500. 00002F4A  7000                     moveq.l    D0, 0x00
  4501. 00002F4C  2F00                     move.l     -[A7], D0
  4502. 00002F4E  4EBA 0B10                jsr        [PC + 0xB10 /* 00003A60 */]
  4503. 00002F52  504F                     addq.w     A7, 8
  4504. 00002F54  6012                     bra        +0x14 /* 00002F68 */
  4505. label00002F56:
  4506. 00002F56  5347                     subq.w     D7, 1
  4507. 00002F58  3007                     move.w     D0, D7
  4508. 00002F5A  48C0                     ext.l      D0
  4509. 00002F5C  2F00                     move.l     -[A7], D0
  4510. 00002F5E  7000                     moveq.l    D0, 0x00
  4511. 00002F60  2F00                     move.l     -[A7], D0
  4512. 00002F62  4EBA 0AFC                jsr        [PC + 0xAFC /* 00003A60 */]
  4513. 00002F66  504F                     addq.w     A7, 8
  4514. label00002F68:
  4515. 00002F68  4A47                     tst.w      D7
  4516. 00002F6A  6C08                     bge        +0xA /* 00002F74 */
  4517. 00002F6C  426D DE24                clr.w      [A5 - 0x21DC]
  4518. 00002F70  4EBA 001C                jsr        [PC + 0x1C /* 00002F8E */]
  4519. label00002F74:
  4520. 00002F74  4EBA 25A0                jsr        [PC + 0x25A0 /* 00005516 */]
  4521. 00002F78  7000                     moveq.l    D0, 0x00
  4522. 00002F7A  2F00                     move.l     -[A7], D0
  4523. 00002F7C  7207                     moveq.l    D1, 0x07
  4524. 00002F7E  2F01                     move.l     -[A7], D1
  4525. 00002F80  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4526. 00002F84  504F                     addq.w     A7, 8
  4527. 00002F86  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4528. 00002F8A  4E5E                     unlink     A6
  4529. 00002F8C  4E75                     rts
  4530. fn00002F8E:
  4531. 00002F8E  4E56 FFE2                link       A6, -0x001E
  4532. 00002F92  48E7 0118                movem.l    -[A7], D7,A3,A4
  4533. 00002F96  47EE FFE2                lea.l      A3, [A6 - 0x1E]
  4534. 00002F9A  377C 0005 001C           move.w     [A3 + 0x1C], 0x5
  4535. 00002FA0  377C 0004 001A           move.w     [A3 + 0x1A], 0x4
  4536. 00002FA6  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  4537. 00002FAC  377C 0003 0016           move.w     [A3 + 0x16], 0x3
  4538. 00002FB2  377C 0002 0014           move.w     [A3 + 0x14], 0x2
  4539. 00002FB8  377C 0003 0012           move.w     [A3 + 0x12], 0x3
  4540. 00002FBE  377C 0002 0010           move.w     [A3 + 0x10], 0x2
  4541. 00002FC4  377C 0003 000E           move.w     [A3 + 0xE], 0x3
  4542. 00002FCA  377C 0002 000C           move.w     [A3 + 0xC], 0x2
  4543. 00002FD0  377C 0003 000A           move.w     [A3 + 0xA], 0x3
  4544. 00002FD6  377C 0002 0008           move.w     [A3 + 0x8], 0x2
  4545. 00002FDC  377C 0003 0006           move.w     [A3 + 0x6], 0x3
  4546. 00002FE2  377C 0002 0004           move.w     [A3 + 0x4], 0x2
  4547. 00002FE8  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  4548. 00002FEE  4253                     clr.w      [A3]
  4549. 00002FF0  4EBA 0B80                jsr        [PC + 0xB80 /* 00003B72 */]
  4550. 00002FF4  4A00                     tst.b      D0
  4551. 00002FF6  6774                     beq        +0x76 /* 0000306C */
  4552. 00002FF8  4A2D DDF2                tst.b      [A5 - 0x220E]
  4553. 00002FFC  6704                     beq        +0x6 /* 00003002 */
  4554. 00002FFE  4EBA EB96                jsr        [PC - 0x146A /* 00001B96 */]
  4555. label00003002:
  4556. 00003002  4A2D D8A4                tst.b      [A5 - 0x275C]
  4557. 00003006  6710                     beq        +0x12 /* 00003018 */
  4558. 00003008  598F                     subq.l     A7, 4
  4559. 0000300A  3F3C 03EB                move.w     -[A7], 0x3EB
  4560. 0000300E  A9BF                     syscall    GetRMenu
  4561. 00003010  2857                     movea.l    A4, [A7]
  4562. 00003012  7004                     moveq.l    D0, 0x04
  4563. 00003014  3F00                     move.w     -[A7], D0
  4564. 00003016  A93A                     syscall    DisableItem
  4565. label00003018:
  4566. 00003018  7000                     moveq.l    D0, 0x00
  4567. 0000301A  2F00                     move.l     -[A7], D0
  4568. 0000301C  4EBA 3554                jsr        [PC + 0x3554 /* 00006572 */]
  4569. 00003020  7000                     moveq.l    D0, 0x00
  4570. 00003022  2F00                     move.l     -[A7], D0
  4571. 00003024  720C                     moveq.l    D1, 0x0C
  4572. 00003026  2F01                     move.l     -[A7], D1
  4573. 00003028  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4574. 0000302C  7001                     moveq.l    D0, 0x01
  4575. 0000302E  2F00                     move.l     -[A7], D0
  4576. 00003030  720C                     moveq.l    D1, 0x0C
  4577. 00003032  2F01                     move.l     -[A7], D1
  4578. 00003034  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4579. 00003038  7007                     moveq.l    D0, 0x07
  4580. 0000303A  2F00                     move.l     -[A7], D0
  4581. 0000303C  720C                     moveq.l    D1, 0x0C
  4582. 0000303E  2F01                     move.l     -[A7], D1
  4583. 00003040  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4584. 00003044  7001                     moveq.l    D0, 0x01
  4585. 00003046  2F00                     move.l     -[A7], D0
  4586. 00003048  7207                     moveq.l    D1, 0x07
  4587. 0000304A  2F01                     move.l     -[A7], D1
  4588. 0000304C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4589. 00003050  4878 2336                push.l     0x2336 /* '#6' */
  4590. 00003054  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  4591. 00003058  302D DC44                move.w     D0, [A5 - 0x23BC]
  4592. 0000305C  48C0                     ext.l      D0
  4593. 0000305E  2F00                     move.l     -[A7], D0
  4594. 00003060  4EBA 108E                jsr        [PC + 0x108E /* 000040F0 */]
  4595. 00003064  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  4596. 00003068  6000 00F2                bra        +0xF4 /* 0000315C */
  4597. label0000306C:
  4598. 0000306C  4A2D D8A4                tst.b      [A5 - 0x275C]
  4599. 00003070  6710                     beq        +0x12 /* 00003082 */
  4600. 00003072  598F                     subq.l     A7, 4
  4601. 00003074  3F3C 03EB                move.w     -[A7], 0x3EB
  4602. 00003078  A9BF                     syscall    GetRMenu
  4603. 0000307A  2857                     movea.l    A4, [A7]
  4604. 0000307C  7004                     moveq.l    D0, 0x04
  4605. 0000307E  3F00                     move.w     -[A7], D0
  4606. 00003080  A939                     syscall    EnableItem
  4607. label00003082:
  4608. 00003082  7004                     moveq.l    D0, 0x04
  4609. 00003084  2F00                     move.l     -[A7], D0
  4610. 00003086  4EBA F4CA                jsr        [PC - 0xB36 /* 00002552 */]
  4611. 0000308A  3E00                     move.w     D7, D0
  4612. 0000308C  5247                     addq.w     D7, 1
  4613. 0000308E  0C47 000F                cmpi.w     D7, 0xF
  4614. 00003092  584F                     addq.w     A7, 4
  4615. 00003094  6C76                     bge        +0x78 /* 0000310C */
  4616. 00003096  3B7C FFFF DC48           move.w     [A5 - 0x23B8], 0xFFFF
  4617. 0000309C  1B7C 0001 DDF8           move.b     [A5 - 0x2208], 0x1
  4618. 000030A2  2007                     move.l     D0, D7
  4619. 000030A4  D040                     add.w      D0, D0
  4620. 000030A6  1B73 0001 DDF4           move.b     [A5 - 0x220C], [A3 + D0.w + 0x1]
  4621. 000030AC  48C7                     ext.l      D7
  4622. 000030AE  2F07                     move.l     -[A7], D7
  4623. 000030B0  7004                     moveq.l    D0, 0x04
  4624. 000030B2  2F00                     move.l     -[A7], D0
  4625. 000030B4  4EBA 09AA                jsr        [PC + 0x9AA /* 00003A60 */]
  4626. 000030B8  7001                     moveq.l    D0, 0x01
  4627. 000030BA  2F00                     move.l     -[A7], D0
  4628. 000030BC  720D                     moveq.l    D1, 0x0D
  4629. 000030BE  2F01                     move.l     -[A7], D1
  4630. 000030C0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4631. 000030C4  7008                     moveq.l    D0, 0x08
  4632. 000030C6  2F00                     move.l     -[A7], D0
  4633. 000030C8  720D                     moveq.l    D1, 0x0D
  4634. 000030CA  2F01                     move.l     -[A7], D1
  4635. 000030CC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4636. 000030D0  7000                     moveq.l    D0, 0x00
  4637. 000030D2  2F00                     move.l     -[A7], D0
  4638. 000030D4  7208                     moveq.l    D1, 0x08
  4639. 000030D6  2F01                     move.l     -[A7], D1
  4640. 000030D8  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4641. 000030DC  7001                     moveq.l    D0, 0x01
  4642. 000030DE  B02D DDF4                cmp.b      D0, [A5 - 0x220C]
  4643. 000030E2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4644. 000030E6  660C                     bne        +0xE /* 000030F4 */
  4645. 000030E8  4878 2332                push.l     0x2332 /* '#2' */
  4646. 000030EC  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  4647. 000030F0  584F                     addq.w     A7, 4
  4648. 000030F2  6068                     bra        +0x6A /* 0000315C */
  4649. label000030F4:
  4650. 000030F4  7004                     moveq.l    D0, 0x04
  4651. 000030F6  B02D DDF4                cmp.b      D0, [A5 - 0x220C]
  4652. 000030FA  6660                     bne        +0x62 /* 0000315C */
  4653. 000030FC  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4654. 00003100  4878 2333                push.l     0x2333 /* '#3' */
  4655. 00003104  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  4656. 00003108  584F                     addq.w     A7, 4
  4657. 0000310A  6050                     bra        +0x52 /* 0000315C */
  4658. label0000310C:
  4659. 0000310C  4EBA 08BA                jsr        [PC + 0x8BA /* 000039C8 */]
  4660. 00003110  7001                     moveq.l    D0, 0x01
  4661. 00003112  2F00                     move.l     -[A7], D0
  4662. 00003114  4EBA 345C                jsr        [PC + 0x345C /* 00006572 */]
  4663. 00003118  4878 2337                push.l     0x2337 /* '#7' */
  4664. 0000311C  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  4665. 00003120  7001                     moveq.l    D0, 0x01
  4666. 00003122  2F00                     move.l     -[A7], D0
  4667. 00003124  720C                     moveq.l    D1, 0x0C
  4668. 00003126  2F01                     move.l     -[A7], D1
  4669. 00003128  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4670. 0000312C  7002                     moveq.l    D0, 0x02
  4671. 0000312E  2F00                     move.l     -[A7], D0
  4672. 00003130  720C                     moveq.l    D1, 0x0C
  4673. 00003132  2F01                     move.l     -[A7], D1
  4674. 00003134  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4675. 00003138  701E                     moveq.l    D0, 0x1E
  4676. 0000313A  2F00                     move.l     -[A7], D0
  4677. 0000313C  720C                     moveq.l    D1, 0x0C
  4678. 0000313E  2F01                     move.l     -[A7], D1
  4679. 00003140  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4680. 00003144  7019                     moveq.l    D0, 0x19
  4681. 00003146  2F00                     move.l     -[A7], D0
  4682. 00003148  720C                     moveq.l    D1, 0x0C
  4683. 0000314A  2F01                     move.l     -[A7], D1
  4684. 0000314C  4EBA 0912                jsr        [PC + 0x912 /* 00003A60 */]
  4685. 00003150  7000                     moveq.l    D0, 0x00
  4686. 00003152  2F00                     move.l     -[A7], D0
  4687. 00003154  4EBA 08AE                jsr        [PC + 0x8AE /* 00003A04 */]
  4688. 00003158  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  4689. label0000315C:
  4690. 0000315C  4CEE 1880 FFD6           movem.l    D7,A3,A4, [A6 - 0x2A]
  4691. 00003162  4E5E                     unlink     A6
  4692. 00003164  4E75                     rts
  4693. fn00003166:
  4694. 00003166  4E56 0000                link       A6, 0
  4695. 0000316A  48E7 0300                movem.l    -[A7], D6,D7
  4696. 0000316E  7000                     moveq.l    D0, 0x00
  4697. 00003170  2F00                     move.l     -[A7], D0
  4698. 00003172  4EBA E9BA                jsr        [PC - 0x1646 /* 00001B2E */]
  4699. 00003176  302D DC44                move.w     D0, [A5 - 0x23BC]
  4700. 0000317A  48C0                     ext.l      D0
  4701. 0000317C  2F00                     move.l     -[A7], D0
  4702. 0000317E  4EBA 0F70                jsr        [PC + 0xF70 /* 000040F0 */]
  4703. 00003182  7000                     moveq.l    D0, 0x00
  4704. 00003184  2F00                     move.l     -[A7], D0
  4705. 00003186  4EBA F3CA                jsr        [PC - 0xC36 /* 00002552 */]
  4706. 0000318A  3E00                     move.w     D7, D0
  4707. 0000318C  5247                     addq.w     D7, 1
  4708. 0000318E  0C47 0007                cmpi.w     D7, 0x7
  4709. 00003192  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4710. 00003196  6D7A                     blt        +0x7C /* 00003212 */
  4711. 00003198  4A6D DC54                tst.w      [A5 - 0x23AC]
  4712. 0000319C  6F26                     ble        +0x28 /* 000031C4 */
  4713. 0000319E  7001                     moveq.l    D0, 0x01
  4714. 000031A0  2F00                     move.l     -[A7], D0
  4715. 000031A2  4EBA 07C0                jsr        [PC + 0x7C0 /* 00003964 */]
  4716. 000031A6  4EBA E85E                jsr        [PC - 0x17A2 /* 00001A06 */]
  4717. 000031AA  4EBA 081C                jsr        [PC + 0x81C /* 000039C8 */]
  4718. 000031AE  4EBA 0F62                jsr        [PC + 0xF62 /* 00004112 */]
  4719. 000031B2  4A2D DC9A                tst.b      [A5 - 0x2366]
  4720. 000031B6  584F                     addq.w     A7, 4
  4721. 000031B8  6648                     bne        +0x4A /* 00003202 */
  4722. 000031BA  302D DE24                move.w     D0, [A5 - 0x21DC]
  4723. 000031BE  526D DE24                addq.w     [A5 - 0x21DC], 1
  4724. 000031C2  603E                     bra        +0x40 /* 00003202 */
  4725. label000031C4:
  4726. 000031C4  3C2D DC44                move.w     D6, [A5 - 0x23BC]
  4727. 000031C8  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  4728. 000031CC  4EBA FBB4                jsr        [PC - 0x44C /* 00002D82 */]
  4729. 000031D0  48C6                     ext.l      D6
  4730. 000031D2  2F06                     move.l     -[A7], D6
  4731. 000031D4  302D DC54                move.w     D0, [A5 - 0x23AC]
  4732. 000031D8  48C0                     ext.l      D0
  4733. 000031DA  2F00                     move.l     -[A7], D0
  4734. 000031DC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4735. 000031E0  7003                     moveq.l    D0, 0x03
  4736. 000031E2  2F00                     move.l     -[A7], D0
  4737. 000031E4  4EBA 077E                jsr        [PC + 0x77E /* 00003964 */]
  4738. 000031E8  4A6D DBF4                tst.w      [A5 - 0x240C]
  4739. 000031EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4740. 000031F0  6D06                     blt        +0x8 /* 000031F8 */
  4741. 000031F2  4A2D DC9C                tst.b      [A5 - 0x2364]
  4742. 000031F6  670A                     beq        +0xC /* 00003202 */
  4743. label000031F8:
  4744. 000031F8  7000                     moveq.l    D0, 0x00
  4745. 000031FA  2F00                     move.l     -[A7], D0
  4746. 000031FC  4EBA F1CE                jsr        [PC - 0xE32 /* 000023CC */]
  4747. 00003200  584F                     addq.w     A7, 4
  4748. label00003202:
  4749. 00003202  7001                     moveq.l    D0, 0x01
  4750. 00003204  2F00                     move.l     -[A7], D0
  4751. 00003206  7207                     moveq.l    D1, 0x07
  4752. 00003208  2F01                     move.l     -[A7], D1
  4753. 0000320A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4754. 0000320E  504F                     addq.w     A7, 8
  4755. 00003210  600E                     bra        +0x10 /* 00003220 */
  4756. label00003212:
  4757. 00003212  48C7                     ext.l      D7
  4758. 00003214  2F07                     move.l     -[A7], D7
  4759. 00003216  7004                     moveq.l    D0, 0x04
  4760. 00003218  2F00                     move.l     -[A7], D0
  4761. 0000321A  4EBA 0844                jsr        [PC + 0x844 /* 00003A60 */]
  4762. 0000321E  504F                     addq.w     A7, 8
  4763. label00003220:
  4764. 00003220  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  4765. 00003226  4E5E                     unlink     A6
  4766. 00003228  4E75                     rts
  4767. export_125:
  4768. 0000322A  4E56 0000                link       A6, 0
  4769. 0000322E  2F07                     move.l     -[A7], D7
  4770. 00003230  4A2D DDF2                tst.b      [A5 - 0x220E]
  4771. 00003234  6600 009E                bne        +0xA0 /* 000032D4 */
  4772. 00003238  302E 000A                move.w     D0, [A6 + 0xA]
  4773. 0000323C  5540                     subq.w     D0, 2
  4774. 0000323E  6B00 0094                bmi        +0x96 /* 000032D4 */
  4775. 00003242  0C40 0005                cmpi.w     D0, 0x5
  4776. 00003246  6E00 008C                bgt        +0x8E /* 000032D4 */
  4777. 0000324A  D040                     add.w      D0, D0
  4778. 0000324C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4779. 00003250  4EFB 0000                jmp        [PC + D0.w]
  4780. 00003254  000E 0014                ori.b      A6, 0x14
  4781. 00003258  001A 0078                ori.b      [A2]+, 0x78 /* 'x' */
  4782. 0000325C  0082 007E 4EBA           ori.l      D2, 0x7E4EBA
  4783. 00003262  0198                     bclr       [A0]+, D0
  4784. 00003264  606E                     bra        +0x70 /* 000032D4 */
  4785. 00003266  4EBA 0074                jsr        [PC + 0x74 /* 000032DC */]
  4786. 0000326A  6068                     bra        +0x6A /* 000032D4 */
  4787. 0000326C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4788. 00003270  1E00                     move.b     D7, D0
  4789. 00003272  6E28                     bgt        +0x2A /* 0000329C */
  4790. 00003274  4887                     ext.w      D7
  4791. 00003276  3007                     move.w     D0, D7
  4792. 00003278  4440                     neg.w      D0
  4793. 0000327A  B06D DC44                cmp.w      D0, [A5 - 0x23BC]
  4794. 0000327E  671C                     beq        +0x1E /* 0000329C */
  4795. 00003280  4887                     ext.w      D7
  4796. 00003282  3007                     move.w     D0, D7
  4797. 00003284  4440                     neg.w      D0
  4798. 00003286  48C0                     ext.l      D0
  4799. 00003288  2F00                     move.l     -[A7], D0
  4800. 0000328A  4EBA E95E                jsr        [PC - 0x16A2 /* 00001BEA */]
  4801. 0000328E  48C0                     ext.l      D0
  4802. 00003290  588F                     addq.l     A7, 4
  4803. 00003292  2F00                     move.l     -[A7], D0
  4804. 00003294  4EBA F4F8                jsr        [PC - 0xB08 /* 0000278E */]
  4805. 00003298  584F                     addq.w     A7, 4
  4806. 0000329A  6038                     bra        +0x3A /* 000032D4 */
  4807. label0000329C:
  4808. 0000329C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4809. 000032A0  1E00                     move.b     D7, D0
  4810. 000032A2  0C07 0020                cmpi.b     D7, 0x20 /* ' ' */
  4811. 000032A6  6704                     beq        +0x6 /* 000032AC */
  4812. 000032A8  4A07                     tst.b      D7
  4813. 000032AA  6E06                     bgt        +0x8 /* 000032B2 */
  4814. label000032AC:
  4815. 000032AC  4EBA F3A8                jsr        [PC - 0xC58 /* 00002656 */]
  4816. 000032B0  6022                     bra        +0x24 /* 000032D4 */
  4817. label000032B2:
  4818. 000032B2  4887                     ext.w      D7
  4819. 000032B4  48C7                     ext.l      D7
  4820. 000032B6  2F07                     move.l     -[A7], D7
  4821. 000032B8  4EBA FA7E                jsr        [PC - 0x582 /* 00002D38 */]
  4822. 000032BC  48C0                     ext.l      D0
  4823. 000032BE  588F                     addq.l     A7, 4
  4824. 000032C0  2F00                     move.l     -[A7], D0
  4825. 000032C2  4EBA F4CA                jsr        [PC - 0xB36 /* 0000278E */]
  4826. 000032C6  584F                     addq.w     A7, 4
  4827. 000032C8  600A                     bra        +0xC /* 000032D4 */
  4828. 000032CA  4EBA FE9A                jsr        [PC - 0x166 /* 00003166 */]
  4829. 000032CE  6004                     bra        +0x6 /* 000032D4 */
  4830. 000032D0  4EBA FCBC                jsr        [PC - 0x344 /* 00002F8E */]
  4831. label000032D4:
  4832. 000032D4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4833. 000032D8  4E5E                     unlink     A6
  4834. 000032DA  4E75                     rts
  4835. fn000032DC:
  4836. 000032DC  4E56 FFFE                link       A6, -0x0002
  4837. 000032E0  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4838. 000032E4  7000                     moveq.l    D0, 0x00
  4839. 000032E6  2F00                     move.l     -[A7], D0
  4840. 000032E8  4EBA EF50                jsr        [PC - 0x10B0 /* 0000223A */]
  4841. 000032EC  4A00                     tst.b      D0
  4842. 000032EE  584F                     addq.w     A7, 4
  4843. 000032F0  6700 00FE                beq        +0x100 /* 000033F0 */
  4844. 000032F4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4845. 000032F8  1D40 FFFF                move.b     [A6 - 0x1], D0
  4846. 000032FC  6706                     beq        +0x8 /* 00003304 */
  4847. 000032FE  0400 0020                subi.b     D0, 0x20 /* ' ' */
  4848. 00003302  6608                     bne        +0xA /* 0000330C */
  4849. label00003304:
  4850. 00003304  4EBA 06C2                jsr        [PC + 0x6C2 /* 000039C8 */]
  4851. 00003308  6000 00E6                bra        +0xE8 /* 000033F0 */
  4852. label0000330C:
  4853. 0000330C  4204                     clr.b      D4
  4854. 0000330E  3A2D DC44                move.w     D5, [A5 - 0x23BC]
  4855. 00003312  4247                     clr.w      D7
  4856. 00003314  607A                     bra        +0x7C /* 00003390 */
  4857. label00003316:
  4858. 00003316  48C7                     ext.l      D7
  4859. 00003318  2007                     move.l     D0, D7
  4860. 0000331A  C1FC 0016                muls.w     D0, 0x16
  4861. 0000331E  41ED DC56                lea.l      A0, [A5 - 0x23AA]
  4862. 00003322  3C30 0006                move.w     D6, [A0 + D0.w + 0x6]
  4863. 00003326  0C46 FFFF                cmpi.w     D6, 0xFFFF
  4864. 0000332A  670A                     beq        +0xC /* 00003336 */
  4865. 0000332C  0C46 FFFF                cmpi.w     D6, 0xFFFF
  4866. 00003330  675A                     beq        +0x5C /* 0000338C */
  4867. 00003332  BA46                     cmp.w      D5, D6
  4868. 00003334  6656                     bne        +0x58 /* 0000338C */
  4869. label00003336:
  4870. 00003336  48C7                     ext.l      D7
  4871. 00003338  2007                     move.l     D0, D7
  4872. 0000333A  5280                     addq.l     D0, 1
  4873. 0000333C  2F00                     move.l     -[A7], D0
  4874. 0000333E  48C5                     ext.l      D5
  4875. 00003340  2F05                     move.l     -[A7], D5
  4876. 00003342  4EBA EB00                jsr        [PC - 0x1500 /* 00001E44 */]
  4877. 00003346  4A00                     tst.b      D0
  4878. 00003348  504F                     addq.w     A7, 8
  4879. 0000334A  6740                     beq        +0x42 /* 0000338C */
  4880. 0000334C  4EBA 0824                jsr        [PC + 0x824 /* 00003B72 */]
  4881. 00003350  4A00                     tst.b      D0
  4882. 00003352  6726                     beq        +0x28 /* 0000337A */
  4883. 00003354  7008                     moveq.l    D0, 0x08
  4884. 00003356  2F00                     move.l     -[A7], D0
  4885. 00003358  48C7                     ext.l      D7
  4886. 0000335A  2207                     move.l     D1, D7
  4887. 0000335C  5281                     addq.l     D1, 1
  4888. 0000335E  2F01                     move.l     -[A7], D1
  4889. 00003360  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4890. 00003364  7003                     moveq.l    D0, 0x03
  4891. 00003366  2F00                     move.l     -[A7], D0
  4892. 00003368  48C7                     ext.l      D7
  4893. 0000336A  2207                     move.l     D1, D7
  4894. 0000336C  5281                     addq.l     D1, 1
  4895. 0000336E  2F01                     move.l     -[A7], D1
  4896. 00003370  4EBA 06EE                jsr        [PC + 0x6EE /* 00003A60 */]
  4897. 00003374  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4898. 00003378  601C                     bra        +0x1E /* 00003396 */
  4899. label0000337A:
  4900. 0000337A  7006                     moveq.l    D0, 0x06
  4901. 0000337C  2F00                     move.l     -[A7], D0
  4902. 0000337E  7200                     moveq.l    D1, 0x00
  4903. 00003380  2F01                     move.l     -[A7], D1
  4904. 00003382  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4905. 00003386  7801                     moveq.l    D4, 0x01
  4906. 00003388  504F                     addq.w     A7, 8
  4907. 0000338A  600A                     bra        +0xC /* 00003396 */
  4908. label0000338C:
  4909. 0000338C  3007                     move.w     D0, D7
  4910. 0000338E  5247                     addq.w     D7, 1
  4911. label00003390:
  4912. 00003390  BE6D DC98                cmp.w      D7, [A5 - 0x2368]
  4913. 00003394  6D80                     blt        -0x7E /* 00003316 */
  4914. label00003396:
  4915. 00003396  4A04                     tst.b      D4
  4916. 00003398  6656                     bne        +0x58 /* 000033F0 */
  4917. 0000339A  4A2E FFFF                tst.b      [A6 - 0x1]
  4918. 0000339E  6E2A                     bgt        +0x2C /* 000033CA */
  4919. 000033A0  102E FFFF                move.b     D0, [A6 - 0x1]
  4920. 000033A4  4880                     ext.w      D0
  4921. 000033A6  4440                     neg.w      D0
  4922. 000033A8  BA40                     cmp.w      D5, D0
  4923. 000033AA  671E                     beq        +0x20 /* 000033CA */
  4924. 000033AC  102E FFFF                move.b     D0, [A6 - 0x1]
  4925. 000033B0  4880                     ext.w      D0
  4926. 000033B2  4440                     neg.w      D0
  4927. 000033B4  48C0                     ext.l      D0
  4928. 000033B6  2F00                     move.l     -[A7], D0
  4929. 000033B8  4EBA E830                jsr        [PC - 0x17D0 /* 00001BEA */]
  4930. 000033BC  48C0                     ext.l      D0
  4931. 000033BE  588F                     addq.l     A7, 4
  4932. 000033C0  2F00                     move.l     -[A7], D0
  4933. 000033C2  4EBA F3CA                jsr        [PC - 0xC36 /* 0000278E */]
  4934. 000033C6  584F                     addq.w     A7, 4
  4935. 000033C8  6026                     bra        +0x28 /* 000033F0 */
  4936. label000033CA:
  4937. 000033CA  4A2E FFFF                tst.b      [A6 - 0x1]
  4938. 000033CE  6E06                     bgt        +0x8 /* 000033D6 */
  4939. 000033D0  4EBA 05F6                jsr        [PC + 0x5F6 /* 000039C8 */]
  4940. 000033D4  601A                     bra        +0x1C /* 000033F0 */
  4941. label000033D6:
  4942. 000033D6  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4943. 000033DA  4880                     ext.w      D0
  4944. 000033DC  48C0                     ext.l      D0
  4945. 000033DE  2F00                     move.l     -[A7], D0
  4946. 000033E0  4EBA F956                jsr        [PC - 0x6AA /* 00002D38 */]
  4947. 000033E4  48C0                     ext.l      D0
  4948. 000033E6  588F                     addq.l     A7, 4
  4949. 000033E8  2F00                     move.l     -[A7], D0
  4950. 000033EA  4EBA F3A2                jsr        [PC - 0xC5E /* 0000278E */]
  4951. 000033EE  584F                     addq.w     A7, 4
  4952. label000033F0:
  4953. 000033F0  4CEE 00F0 FFEE           movem.l    D4,D5,D6,D7, [A6 - 0x12]
  4954. 000033F6  4E5E                     unlink     A6
  4955. 000033F8  4E75                     rts
  4956. 000033FA  4E56 0000                link       A6, 0
  4957. 000033FE  48E7 0700                movem.l    -[A7], D5,D6,D7
  4958. 00003402  4EBA 0D0E                jsr        [PC + 0xD0E /* 00004112 */]
  4959. 00003406  4A00                     tst.b      D0
  4960. 00003408  6700 00AC                beq        +0xAE /* 000034B6 */
  4961. 0000340C  7000                     moveq.l    D0, 0x00
  4962. 0000340E  2F00                     move.l     -[A7], D0
  4963. 00003410  4EBA F140                jsr        [PC - 0xEC0 /* 00002552 */]
  4964. 00003414  3C00                     move.w     D6, D0
  4965. 00003416  7A04                     moveq.l    D5, 0x04
  4966. 00003418  7E01                     moveq.l    D7, 0x01
  4967. 0000341A  584F                     addq.w     A7, 4
  4968. 0000341C  6028                     bra        +0x2A /* 00003446 */
  4969. label0000341E:
  4970. 0000341E  2007                     move.l     D0, D7
  4971. 00003420  C1FC 0016                muls.w     D0, 0x16
  4972. 00003424  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  4973. 00003428  BC70 0004                cmp.w      D6, [A0 + D0.w + 0x4]
  4974. 0000342C  6710                     beq        +0x12 /* 0000343E */
  4975. 0000342E  2007                     move.l     D0, D7
  4976. 00003430  C1FC 0016                muls.w     D0, 0x16
  4977. 00003434  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  4978. 00003438  BC70 0006                cmp.w      D6, [A0 + D0.w + 0x6]
  4979. 0000343C  6604                     bne        +0x6 /* 00003442 */
  4980. label0000343E:
  4981. 0000343E  7A02                     moveq.l    D5, 0x02
  4982. 00003440  6012                     bra        +0x14 /* 00003454 */
  4983. label00003442:
  4984. 00003442  3007                     move.w     D0, D7
  4985. 00003444  5247                     addq.w     D7, 1
  4986. label00003446:
  4987. 00003446  48C7                     ext.l      D7
  4988. 00003448  302D DC98                move.w     D0, [A5 - 0x2368]
  4989. 0000344C  48C0                     ext.l      D0
  4990. 0000344E  5280                     addq.l     D0, 1
  4991. 00003450  B087                     cmp.l      D0, D7
  4992. 00003452  6ECA                     bgt        -0x34 /* 0000341E */
  4993. label00003454:
  4994. 00003454  0C45 0004                cmpi.w     D5, 0x4
  4995. 00003458  665C                     bne        +0x5E /* 000034B6 */
  4996. 0000345A  7004                     moveq.l    D0, 0x04
  4997. 0000345C  2F00                     move.l     -[A7], D0
  4998. 0000345E  7200                     moveq.l    D1, 0x00
  4999. 00003460  2F01                     move.l     -[A7], D1
  5000. 00003462  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5001. 00003466  7001                     moveq.l    D0, 0x01
  5002. 00003468  2F00                     move.l     -[A7], D0
  5003. 0000346A  7200                     moveq.l    D1, 0x00
  5004. 0000346C  2F01                     move.l     -[A7], D1
  5005. 0000346E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  5006. 00003472  7001                     moveq.l    D0, 0x01
  5007. 00003474  2F00                     move.l     -[A7], D0
  5008. 00003476  7200                     moveq.l    D1, 0x00
  5009. 00003478  2F01                     move.l     -[A7], D1
  5010. 0000347A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5011. 0000347E  3B7C 000C DC48           move.w     [A5 - 0x23B8], 0xC
  5012. 00003484  3B46 DC44                move.w     [A5 - 0x23BC], D6
  5013. 00003488  48C6                     ext.l      D6
  5014. 0000348A  2F06                     move.l     -[A7], D6
  5015. 0000348C  4EBA 0C62                jsr        [PC + 0xC62 /* 000040F0 */]
  5016. 00003490  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  5017. 00003494  4EBA 06DC                jsr        [PC + 0x6DC /* 00003B72 */]
  5018. 00003498  4A00                     tst.b      D0
  5019. 0000349A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5020. 0000349E  670C                     beq        +0xE /* 000034AC */
  5021. 000034A0  4878 2337                push.l     0x2337 /* '#7' */
  5022. 000034A4  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5023. 000034A8  584F                     addq.w     A7, 4
  5024. 000034AA  600A                     bra        +0xC /* 000034B6 */
  5025. label000034AC:
  5026. 000034AC  4878 2331                push.l     0x2331 /* '#1' */
  5027. 000034B0  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5028. 000034B4  584F                     addq.w     A7, 4
  5029. label000034B6:
  5030. 000034B6  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  5031. 000034BC  4E5E                     unlink     A6
  5032. 000034BE  4E75                     rts
  5033. fn000034C0:
  5034. 000034C0  4E56 0000                link       A6, 0
  5035. 000034C4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5036. 000034C8  3C2E 000A                move.w     D6, [A6 + 0xA]
  5037. 000034CC  266E 000C                movea.l    A3, [A6 + 0xC]
  5038. 000034D0  286E 0010                movea.l    A4, [A6 + 0x10]
  5039. 000034D4  3E2D DC44                move.w     D7, [A5 - 0x23BC]
  5040. 000034D8  0C47 FFFF                cmpi.w     D7, 0xFFFF
  5041. 000034DC  6710                     beq        +0x12 /* 000034EE */
  5042. 000034DE  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5043. 000034E2  7000                     moveq.l    D0, 0x00
  5044. 000034E4  1030 7000                move.b     D0, [A0 + D7.w]
  5045. 000034E8  0C40 0001                cmpi.w     D0, 0x1
  5046. 000034EC  6608                     bne        +0xA /* 000034F6 */
  5047. label000034EE:
  5048. 000034EE  38BC 0762                move.w     [A4], 0x762
  5049. 000034F2  4253                     clr.w      [A3]
  5050. 000034F4  6054                     bra        +0x56 /* 0000354A */
  5051. label000034F6:
  5052. 000034F6  2006                     move.l     D0, D6
  5053. 000034F8  C1FC 0016                muls.w     D0, 0x16
  5054. 000034FC  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  5055. 00003500  3030 000E                move.w     D0, [A0 + D0.w + 0xE]
  5056. 00003504  906D DC4E                sub.w      D0, [A5 - 0x23B2]
  5057. 00003508  3880                     move.w     [A4], D0
  5058. 0000350A  6F06                     ble        +0x8 /* 00003512 */
  5059. 0000350C  36BC 0003                move.w     [A3], 0x3
  5060. 00003510  600C                     bra        +0xE /* 0000351E */
  5061. label00003512:
  5062. 00003512  36BC 0001                move.w     [A3], 0x1
  5063. 00003516  3014                     move.w     D0, [A4]
  5064. 00003518  48C0                     ext.l      D0
  5065. 0000351A  4480                     neg.l      D0
  5066. 0000351C  3880                     move.w     [A4], D0
  5067. label0000351E:
  5068. 0000351E  2006                     move.l     D0, D6
  5069. 00003520  C1FC 0016                muls.w     D0, 0x16
  5070. 00003524  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  5071. 00003528  3E30 000C                move.w     D7, [A0 + D0.w + 0xC]
  5072. 0000352C  9E6D DC4C                sub.w      D7, [A5 - 0x23B4]
  5073. 00003530  4A47                     tst.w      D7
  5074. 00003532  6F04                     ble        +0x6 /* 00003538 */
  5075. 00003534  4246                     clr.w      D6
  5076. 00003536  600A                     bra        +0xC /* 00003542 */
  5077. label00003538:
  5078. 00003538  7C02                     moveq.l    D6, 0x02
  5079. 0000353A  48C7                     ext.l      D7
  5080. 0000353C  2007                     move.l     D0, D7
  5081. 0000353E  4480                     neg.l      D0
  5082. 00003540  3E00                     move.w     D7, D0
  5083. label00003542:
  5084. 00003542  BE54                     cmp.w      D7, [A4]
  5085. 00003544  6F02                     ble        +0x4 /* 00003548 */
  5086. 00003546  3686                     move.w     [A3], D6
  5087. label00003548:
  5088. 00003548  DF54                     add.w      [A4], D7
  5089. label0000354A:
  5090. 0000354A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  5091. 00003550  4E5E                     unlink     A6
  5092. 00003552  4E75                     rts
  5093. export_126:
  5094. fn00003554:
  5095. 00003554  4E56 0000                link       A6, 0
  5096. 00003558  48E7 1100                movem.l    -[A7], D3,D7
  5097. 0000355C  700B                     moveq.l    D0, 0x0B
  5098. 0000355E  B06D DEE6                cmp.w      D0, [A5 - 0x211A]
  5099. 00003562  6F08                     ble        +0xA /* 0000356C */
  5100. 00003564  302D DEE6                move.w     D0, [A5 - 0x211A]
  5101. 00003568  526D DEE6                addq.w     [A5 - 0x211A], 1
  5102. label0000356C:
  5103. 0000356C  302D DBD2                move.w     D0, [A5 - 0x242E]
  5104. 00003570  526D DBD2                addq.w     [A5 - 0x242E], 1
  5105. 00003574  3B7C 0002 DBF2           move.w     [A5 - 0x240E], 0x2
  5106. 0000357A  422D DBF6                clr.b      [A5 - 0x240A]
  5107. 0000357E  7001                     moveq.l    D0, 0x01
  5108. 00003580  2F00                     move.l     -[A7], D0
  5109. 00003582  7205                     moveq.l    D1, 0x05
  5110. 00003584  2F01                     move.l     -[A7], D1
  5111. 00003586  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5112. 0000358A  4EBA CE18                jsr        [PC - 0x31E8 /* 000003A4 */]
  5113. 0000358E  4247                     clr.w      D7
  5114. 00003590  761E                     moveq.l    D3, 0x1E
  5115. 00003592  504F                     addq.w     A7, 8
  5116. label00003594:
  5117. 00003594  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5118. 00003598  4230 7000                clr.b      [A0 + D7.w]
  5119. 0000359C  3007                     move.w     D0, D7
  5120. 0000359E  5247                     addq.w     D7, 1
  5121. 000035A0  B647                     cmp.w      D3, D7
  5122. 000035A2  6EF0                     bgt        -0xE /* 00003594 */
  5123. 000035A4  4EBA F302                jsr        [PC - 0xCFE /* 000028A8 */]
  5124. 000035A8  4EBA F160                jsr        [PC - 0xEA0 /* 0000270A */]
  5125. 000035AC  4EBA F4DE                jsr        [PC - 0xB22 /* 00002A8C */]
  5126. 000035B0  422D DDF2                clr.b      [A5 - 0x220E]
  5127. 000035B4  4EBA F2C0                jsr        [PC - 0xD40 /* 00002876 */]
  5128. 000035B8  41ED DE10                lea.l      A0, [A5 - 0x21F0]
  5129. 000035BC  7009                     moveq.l    D0, 0x09
  5130. label000035BE:
  5131. 000035BE  3F20                     move.w     -[A7], -[A0]
  5132. 000035C0  51C8 FFFC                dbf        D0, -0x6 /* 000035BE */
  5133. 000035C4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5134. 000035C8  7001                     moveq.l    D0, 0x01
  5135. 000035CA  2F00                     move.l     -[A7], D0
  5136. 000035CC  7207                     moveq.l    D1, 0x07
  5137. 000035CE  2F01                     move.l     -[A7], D1
  5138. 000035D0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5139. 000035D4  7003                     moveq.l    D0, 0x03
  5140. 000035D6  2F00                     move.l     -[A7], D0
  5141. 000035D8  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5142. 000035DC  41ED DD66                lea.l      A0, [A5 - 0x229A]
  5143. 000035E0  7009                     moveq.l    D0, 0x09
  5144. label000035E2:
  5145. 000035E2  3F20                     move.w     -[A7], -[A0]
  5146. 000035E4  51C8 FFFC                dbf        D0, -0x6 /* 000035E2 */
  5147. 000035E8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5148. 000035EC  41ED DD52                lea.l      A0, [A5 - 0x22AE]
  5149. 000035F0  7009                     moveq.l    D0, 0x09
  5150. label000035F2:
  5151. 000035F2  3F20                     move.w     -[A7], -[A0]
  5152. 000035F4  51C8 FFFC                dbf        D0, -0x6 /* 000035F2 */
  5153. 000035F8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5154. 000035FC  41ED DD3E                lea.l      A0, [A5 - 0x22C2]
  5155. 00003600  7009                     moveq.l    D0, 0x09
  5156. label00003602:
  5157. 00003602  3F20                     move.w     -[A7], -[A0]
  5158. 00003604  51C8 FFFC                dbf        D0, -0x6 /* 00003602 */
  5159. 00003608  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5160. 0000360C  41ED DD2A                lea.l      A0, [A5 - 0x22D6]
  5161. 00003610  7009                     moveq.l    D0, 0x09
  5162. label00003612:
  5163. 00003612  3F20                     move.w     -[A7], -[A0]
  5164. 00003614  51C8 FFFC                dbf        D0, -0x6 /* 00003612 */
  5165. 00003618  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5166. 0000361C  4A2D DC9C                tst.b      [A5 - 0x2364]
  5167. 00003620  4FEF 0070                lea.l      A7, [A7 + 0x70]
  5168. 00003624  6714                     beq        +0x16 /* 0000363A */
  5169. 00003626  41ED DD16                lea.l      A0, [A5 - 0x22EA]
  5170. 0000362A  7009                     moveq.l    D0, 0x09
  5171. label0000362C:
  5172. 0000362C  3F20                     move.w     -[A7], -[A0]
  5173. 0000362E  51C8 FFFC                dbf        D0, -0x6 /* 0000362C */
  5174. 00003632  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5175. 00003636  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5176. label0000363A:
  5177. 0000363A  4247                     clr.w      D7
  5178. 0000363C  7603                     moveq.l    D3, 0x03
  5179. label0000363E:
  5180. 0000363E  3007                     move.w     D0, D7
  5181. 00003640  5240                     addq.w     D0, 1
  5182. 00003642  2207                     move.l     D1, D7
  5183. 00003644  D241                     add.w      D1, D1
  5184. 00003646  41ED DC3A                lea.l      A0, [A5 - 0x23C6]
  5185. 0000364A  3180 1000                move.w     [A0 + D1.w], D0
  5186. 0000364E  3007                     move.w     D0, D7
  5187. 00003650  5247                     addq.w     D7, 1
  5188. 00003652  B647                     cmp.w      D3, D7
  5189. 00003654  6EE8                     bgt        -0x16 /* 0000363E */
  5190. 00003656  4EBA 1D62                jsr        [PC + 0x1D62 /* 000053BA */]
  5191. 0000365A  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  5192. 00003660  4E5E                     unlink     A6
  5193. 00003662  4E75                     rts
  5194. fn00003664:
  5195. 00003664  4E56 0000                link       A6, 0
  5196. 00003668  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5197. 0000366C  382E 000A                move.w     D4, [A6 + 0xA]
  5198. 00003670  4246                     clr.w      D6
  5199. 00003672  6004                     bra        +0x6 /* 00003678 */
  5200. label00003674:
  5201. 00003674  3006                     move.w     D0, D6
  5202. 00003676  5246                     addq.w     D6, 1
  5203. label00003678:
  5204. 00003678  2006                     move.l     D0, D6
  5205. 0000367A  D040                     add.w      D0, D0
  5206. 0000367C  41ED DC3A                lea.l      A0, [A5 - 0x23C6]
  5207. 00003680  B870 0000                cmp.w      D4, [A0 + D0.w]
  5208. 00003684  66EE                     bne        -0x10 /* 00003674 */
  5209. 00003686  3A2D DC98                move.w     D5, [A5 - 0x2368]
  5210. 0000368A  5345                     subq.w     D5, 1
  5211. 0000368C  BA46                     cmp.w      D5, D6
  5212. 0000368E  6F30                     ble        +0x32 /* 000036C0 */
  5213. 00003690  3E06                     move.w     D7, D6
  5214. 00003692  601C                     bra        +0x1E /* 000036B0 */
  5215. label00003694:
  5216. 00003694  48C7                     ext.l      D7
  5217. 00003696  2007                     move.l     D0, D7
  5218. 00003698  D040                     add.w      D0, D0
  5219. 0000369A  41ED DC3C                lea.l      A0, [A5 - 0x23C4]
  5220. 0000369E  2207                     move.l     D1, D7
  5221. 000036A0  D241                     add.w      D1, D1
  5222. 000036A2  43ED DC3A                lea.l      A1, [A5 - 0x23C6]
  5223. 000036A6  33B0 0000 1000           move.w     [A1 + D1.w], [A0 + D0.w]
  5224. 000036AC  3007                     move.w     D0, D7
  5225. 000036AE  5247                     addq.w     D7, 1
  5226. label000036B0:
  5227. 000036B0  BA47                     cmp.w      D5, D7
  5228. 000036B2  6EE0                     bgt        -0x1E /* 00003694 */
  5229. 000036B4  2005                     move.l     D0, D5
  5230. 000036B6  D040                     add.w      D0, D0
  5231. 000036B8  41ED DC3A                lea.l      A0, [A5 - 0x23C6]
  5232. 000036BC  3184 0000                move.w     [A0 + D0.w], D4
  5233. label000036C0:
  5234. 000036C0  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  5235. 000036C6  4E5E                     unlink     A6
  5236. 000036C8  4E75                     rts
  5237. export_127:
  5238. 000036CA  4E56 0000                link       A6, 0
  5239. 000036CE  3B7C 0002 DBF2           move.w     [A5 - 0x240E], 0x2
  5240. 000036D4  7001                     moveq.l    D0, 0x01
  5241. 000036D6  2F00                     move.l     -[A7], D0
  5242. 000036D8  7206                     moveq.l    D1, 0x06
  5243. 000036DA  2F01                     move.l     -[A7], D1
  5244. 000036DC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5245. 000036E0  7000                     moveq.l    D0, 0x00
  5246. 000036E2  2F00                     move.l     -[A7], D0
  5247. 000036E4  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5248. 000036E8  4E5E                     unlink     A6
  5249. 000036EA  4E75                     rts
  5250. export_128:
  5251. 000036EC  4E56 0000                link       A6, 0
  5252. 000036F0  7001                     moveq.l    D0, 0x01
  5253. 000036F2  2F00                     move.l     -[A7], D0
  5254. 000036F4  7205                     moveq.l    D1, 0x05
  5255. 000036F6  2F01                     move.l     -[A7], D1
  5256. 000036F8  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5257. 000036FC  422D DBF6                clr.b      [A5 - 0x240A]
  5258. 00003700  7000                     moveq.l    D0, 0x00
  5259. 00003702  2F00                     move.l     -[A7], D0
  5260. 00003704  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5261. 00003708  4E5E                     unlink     A6
  5262. 0000370A  4E75                     rts
  5263. export_129:
  5264. 0000370C  4E56 FFEC                link       A6, -0x0014
  5265. 00003710  48E7 0300                movem.l    -[A7], D6,D7
  5266. 00003714  302E 000A                move.w     D0, [A6 + 0xA]
  5267. 00003718  5340                     subq.w     D0, 1
  5268. 0000371A  6B00 021E                bmi        +0x220 /* 0000393A */
  5269. 0000371E  0C40 0003                cmpi.w     D0, 0x3
  5270. 00003722  6E00 0216                bgt        +0x218 /* 0000393A */
  5271. 00003726  D040                     add.w      D0, D0
  5272. 00003728  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5273. 0000372C  4EFB 0000                jmp        [PC + D0.w]
  5274. 00003730  000A 0040                ori.b      A2, 0x40 /* '@' */
  5275. 00003734  00D6                     .incomplete
  5276. 00003736  018C                     bclr       A4, D0
  5277. 00003738  7000                     moveq.l    D0, 0x00
  5278. 0000373A  2F00                     move.l     -[A7], D0
  5279. 0000373C  4EBA EE14                jsr        [PC - 0x11EC /* 00002552 */]
  5280. 00003740  3C00                     move.w     D6, D0
  5281. 00003742  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5282. 00003746  4230 6000                clr.b      [A0 + D6.w]
  5283. 0000374A  48C6                     ext.l      D6
  5284. 0000374C  2F06                     move.l     -[A7], D6
  5285. 0000374E  4EBA 09A0                jsr        [PC + 0x9A0 /* 000040F0 */]
  5286. 00003752  7002                     moveq.l    D0, 0x02
  5287. 00003754  2F00                     move.l     -[A7], D0
  5288. 00003756  7200                     moveq.l    D1, 0x00
  5289. 00003758  2F01                     move.l     -[A7], D1
  5290. 0000375A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5291. 0000375E  4878 232A                push.l     0x232A /* '#*' */
  5292. 00003762  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5293. 00003766  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5294. 0000376A  6000 01CE                bra        +0x1D0 /* 0000393A */
  5295. 0000376E  4EBA EDFA                jsr        [PC - 0x1206 /* 0000256A */]
  5296. 00003772  3C00                     move.w     D6, D0
  5297. 00003774  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5298. 00003778  11BC 0001 6000           move.b     [A0 + D6.w], 0x1
  5299. 0000377E  48C6                     ext.l      D6
  5300. 00003780  2F06                     move.l     -[A7], D6
  5301. 00003782  4EBA 096C                jsr        [PC + 0x96C /* 000040F0 */]
  5302. 00003786  48C6                     ext.l      D6
  5303. 00003788  2F06                     move.l     -[A7], D6
  5304. 0000378A  7000                     moveq.l    D0, 0x00
  5305. 0000378C  2F00                     move.l     -[A7], D0
  5306. 0000378E  4EBA 02D0                jsr        [PC + 0x2D0 /* 00003A60 */]
  5307. 00003792  7001                     moveq.l    D0, 0x01
  5308. 00003794  2F00                     move.l     -[A7], D0
  5309. 00003796  7200                     moveq.l    D1, 0x00
  5310. 00003798  2F01                     move.l     -[A7], D1
  5311. 0000379A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5312. 0000379E  4247                     clr.w      D7
  5313. 000037A0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5314. 000037A4  6030                     bra        +0x32 /* 000037D6 */
  5315. label000037A6:
  5316. 000037A6  48C7                     ext.l      D7
  5317. 000037A8  2007                     move.l     D0, D7
  5318. 000037AA  5280                     addq.l     D0, 1
  5319. 000037AC  2F00                     move.l     -[A7], D0
  5320. 000037AE  48C6                     ext.l      D6
  5321. 000037B0  2F06                     move.l     -[A7], D6
  5322. 000037B2  4EBA E690                jsr        [PC - 0x1970 /* 00001E44 */]
  5323. 000037B6  4A00                     tst.b      D0
  5324. 000037B8  504F                     addq.w     A7, 8
  5325. 000037BA  6716                     beq        +0x18 /* 000037D2 */
  5326. 000037BC  48C7                     ext.l      D7
  5327. 000037BE  2007                     move.l     D0, D7
  5328. 000037C0  5280                     addq.l     D0, 1
  5329. 000037C2  2F00                     move.l     -[A7], D0
  5330. 000037C4  4EBA F676                jsr        [PC - 0x98A /* 00002E3C */]
  5331. 000037C8  4878 2330                push.l     0x2330 /* '#0' */
  5332. 000037CC  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5333. 000037D0  504F                     addq.w     A7, 8
  5334. label000037D2:
  5335. 000037D2  3007                     move.w     D0, D7
  5336. 000037D4  5247                     addq.w     D7, 1
  5337. label000037D6:
  5338. 000037D6  BE6D DC98                cmp.w      D7, [A5 - 0x2368]
  5339. 000037DA  6DCA                     blt        -0x34 /* 000037A6 */
  5340. 000037DC  BC6D DC44                cmp.w      D6, [A5 - 0x23BC]
  5341. 000037E0  6614                     bne        +0x16 /* 000037F6 */
  5342. 000037E2  7004                     moveq.l    D0, 0x04
  5343. 000037E4  2F00                     move.l     -[A7], D0
  5344. 000037E6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5345. 000037EA  0C40 0006                cmpi.w     D0, 0x6
  5346. 000037EE  584F                     addq.w     A7, 4
  5347. 000037F0  6604                     bne        +0x6 /* 000037F6 */
  5348. 000037F2  4EBA 01D4                jsr        [PC + 0x1D4 /* 000039C8 */]
  5349. label000037F6:
  5350. 000037F6  4878 2329                push.l     0x2329 /* '#)' */
  5351. 000037FA  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5352. 000037FE  584F                     addq.w     A7, 4
  5353. 00003800  6000 0138                bra        +0x13A /* 0000393A */
  5354. 00003804  7000                     moveq.l    D0, 0x00
  5355. 00003806  2F00                     move.l     -[A7], D0
  5356. 00003808  4EBA ED48                jsr        [PC - 0x12B8 /* 00002552 */]
  5357. 0000380C  3C00                     move.w     D6, D0
  5358. 0000380E  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5359. 00003812  7000                     moveq.l    D0, 0x00
  5360. 00003814  1030 6000                move.b     D0, [A0 + D6.w]
  5361. 00003818  0C40 0001                cmpi.w     D0, 0x1
  5362. 0000381C  584F                     addq.w     A7, 4
  5363. 0000381E  661A                     bne        +0x1C /* 0000383A */
  5364. 00003820  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5365. 00003824  4230 6000                clr.b      [A0 + D6.w]
  5366. 00003828  48C6                     ext.l      D6
  5367. 0000382A  2F06                     move.l     -[A7], D6
  5368. 0000382C  4EBA 08C2                jsr        [PC + 0x8C2 /* 000040F0 */]
  5369. 00003830  4878 232A                push.l     0x232A /* '#*' */
  5370. 00003834  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5371. 00003838  504F                     addq.w     A7, 8
  5372. label0000383A:
  5373. 0000383A  4EBA EBD4                jsr        [PC - 0x142C /* 00002410 */]
  5374. 0000383E  3C00                     move.w     D6, D0
  5375. 00003840  2006                     move.l     D0, D6
  5376. 00003842  D040                     add.w      D0, D0
  5377. 00003844  41ED DB96                lea.l      A0, [A5 - 0x246A]
  5378. 00003848  4270 0000                clr.w      [A0 + D0.w]
  5379. 0000384C  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5380. 00003850  11BC 0001 6000           move.b     [A0 + D6.w], 0x1
  5381. 00003856  48C6                     ext.l      D6
  5382. 00003858  2F06                     move.l     -[A7], D6
  5383. 0000385A  4EBA 0894                jsr        [PC + 0x894 /* 000040F0 */]
  5384. 0000385E  7000                     moveq.l    D0, 0x00
  5385. 00003860  2F00                     move.l     -[A7], D0
  5386. 00003862  486E FFEC                pea.l      [A6 - 0x14]
  5387. 00003866  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5388. 0000386A  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  5389. 00003870  48C6                     ext.l      D6
  5390. 00003872  2D46 FFFC                move.l     [A6 - 0x4], D6
  5391. 00003876  7008                     moveq.l    D0, 0x08
  5392. 00003878  2D40 FFF4                move.l     [A6 - 0xC], D0
  5393. 0000387C  7200                     moveq.l    D1, 0x00
  5394. 0000387E  2D41 FFF8                move.l     [A6 - 0x8], D1
  5395. 00003882  3D7C 0004 FFF0           move.w     [A6 - 0x10], 0x4
  5396. 00003888  41EE 0000                lea.l      A0, [A6 + 0x0]
  5397. 0000388C  7009                     moveq.l    D0, 0x09
  5398. label0000388E:
  5399. 0000388E  3F20                     move.w     -[A7], -[A0]
  5400. 00003890  51C8 FFFC                dbf        D0, -0x6 /* 0000388E */
  5401. 00003894  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  5402. 00003898  1B46 DDF6                move.b     [A5 - 0x220A], D6
  5403. 0000389C  1B7C 0001 DDF8           move.b     [A5 - 0x2208], 0x1
  5404. 000038A2  422D DDF4                clr.b      [A5 - 0x220C]
  5405. 000038A6  7000                     moveq.l    D0, 0x00
  5406. 000038A8  2F00                     move.l     -[A7], D0
  5407. 000038AA  7208                     moveq.l    D1, 0x08
  5408. 000038AC  2F01                     move.l     -[A7], D1
  5409. 000038AE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5410. 000038B2  4FEF 0028                lea.l      A7, [A7 + 0x28]
  5411. 000038B6  6000 0082                bra        +0x84 /* 0000393A */
  5412. 000038BA  700D                     moveq.l    D0, 0x0D
  5413. 000038BC  2F00                     move.l     -[A7], D0
  5414. 000038BE  4EBA EC92                jsr        [PC - 0x136E /* 00002552 */]
  5415. 000038C2  3C00                     move.w     D6, D0
  5416. 000038C4  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5417. 000038C8  4230 6000                clr.b      [A0 + D6.w]
  5418. 000038CC  48C6                     ext.l      D6
  5419. 000038CE  2F06                     move.l     -[A7], D6
  5420. 000038D0  4EBA 081E                jsr        [PC + 0x81E /* 000040F0 */]
  5421. 000038D4  7000                     moveq.l    D0, 0x00
  5422. 000038D6  2F00                     move.l     -[A7], D0
  5423. 000038D8  7208                     moveq.l    D1, 0x08
  5424. 000038DA  2F01                     move.l     -[A7], D1
  5425. 000038DC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5426. 000038E0  7002                     moveq.l    D0, 0x02
  5427. 000038E2  2F00                     move.l     -[A7], D0
  5428. 000038E4  720D                     moveq.l    D1, 0x0D
  5429. 000038E6  2F01                     move.l     -[A7], D1
  5430. 000038E8  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  5431. 000038EC  7002                     moveq.l    D0, 0x02
  5432. 000038EE  2F00                     move.l     -[A7], D0
  5433. 000038F0  720D                     moveq.l    D1, 0x0D
  5434. 000038F2  2F01                     move.l     -[A7], D1
  5435. 000038F4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5436. 000038F8  4878 00D2                push.l     0xD2
  5437. 000038FC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5438. 00003900  48C0                     ext.l      D0
  5439. 00003902  D0BC 0000 00D2           add.l      D0, 0xD2
  5440. 00003908  588F                     addq.l     A7, 4
  5441. 0000390A  2F00                     move.l     -[A7], D0
  5442. 0000390C  700D                     moveq.l    D0, 0x0D
  5443. 0000390E  2F00                     move.l     -[A7], D0
  5444. 00003910  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5445. 00003914  4878 232A                push.l     0x232A /* '#*' */
  5446. 00003918  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5447. 0000391C  1B7C FFFF DDF6           move.b     [A5 - 0x220A], 0xFF
  5448. 00003922  422D DDF8                clr.b      [A5 - 0x2208]
  5449. 00003926  426D DE24                clr.w      [A5 - 0x21DC]
  5450. 0000392A  7001                     moveq.l    D0, 0x01
  5451. 0000392C  2F00                     move.l     -[A7], D0
  5452. 0000392E  7207                     moveq.l    D1, 0x07
  5453. 00003930  2F01                     move.l     -[A7], D1
  5454. 00003932  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5455. 00003936  4FEF 0034                lea.l      A7, [A7 + 0x34]
  5456. label0000393A:
  5457. 0000393A  4CEE 00C0 FFE4           movem.l    D6,D7, [A6 - 0x1C]
  5458. 00003940  4E5E                     unlink     A6
  5459. 00003942  4E75                     rts
  5460. fn00003944:
  5461. 00003944  4E56 0000                link       A6, 0
  5462. 00003948  700D                     moveq.l    D0, 0x0D
  5463. 0000394A  2F00                     move.l     -[A7], D0
  5464. 0000394C  486D DE10                pea.l      [A5 - 0x21F0]
  5465. 00003950  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5466. 00003954  700C                     moveq.l    D0, 0x0C
  5467. 00003956  2F00                     move.l     -[A7], D0
  5468. 00003958  486D DDFC                pea.l      [A5 - 0x2204]
  5469. 0000395C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5470. 00003960  4E5E                     unlink     A6
  5471. 00003962  4E75                     rts
  5472. fn00003964:
  5473. 00003964  4E56 0000                link       A6, 0
  5474. 00003968  2F07                     move.l     -[A7], D7
  5475. 0000396A  3E2E 000A                move.w     D7, [A6 + 0xA]
  5476. 0000396E  BE6D DBF2                cmp.w      D7, [A5 - 0x240E]
  5477. 00003972  670E                     beq        +0x10 /* 00003982 */
  5478. 00003974  7001                     moveq.l    D0, 0x01
  5479. 00003976  2F00                     move.l     -[A7], D0
  5480. 00003978  7206                     moveq.l    D1, 0x06
  5481. 0000397A  2F01                     move.l     -[A7], D1
  5482. 0000397C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5483. 00003980  504F                     addq.w     A7, 8
  5484. label00003982:
  5485. 00003982  3B47 DBF2                move.w     [A5 - 0x240E], D7
  5486. 00003986  7002                     moveq.l    D0, 0x02
  5487. 00003988  B06D DBF2                cmp.w      D0, [A5 - 0x240E]
  5488. 0000398C  6732                     beq        +0x34 /* 000039C0 */
  5489. 0000398E  7006                     moveq.l    D0, 0x06
  5490. 00003990  2F00                     move.l     -[A7], D0
  5491. 00003992  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5492. 00003996  4A00                     tst.b      D0
  5493. 00003998  584F                     addq.w     A7, 4
  5494. 0000399A  6710                     beq        +0x12 /* 000039AC */
  5495. 0000399C  703C                     moveq.l    D0, 0x3C
  5496. 0000399E  2F00                     move.l     -[A7], D0
  5497. 000039A0  7206                     moveq.l    D1, 0x06
  5498. 000039A2  2F01                     move.l     -[A7], D1
  5499. 000039A4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  5500. 000039A8  504F                     addq.w     A7, 8
  5501. 000039AA  6014                     bra        +0x16 /* 000039C0 */
  5502. label000039AC:
  5503. 000039AC  41ED DD02                lea.l      A0, [A5 - 0x22FE]
  5504. 000039B0  7009                     moveq.l    D0, 0x09
  5505. label000039B2:
  5506. 000039B2  3F20                     move.w     -[A7], -[A0]
  5507. 000039B4  51C8 FFFC                dbf        D0, -0x6 /* 000039B2 */
  5508. 000039B8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5509. 000039BC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5510. label000039C0:
  5511. 000039C0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5512. 000039C4  4E5E                     unlink     A6
  5513. 000039C6  4E75                     rts
  5514. fn000039C8:
  5515. 000039C8  4E56 0000                link       A6, 0
  5516. 000039CC  7004                     moveq.l    D0, 0x04
  5517. 000039CE  2F00                     move.l     -[A7], D0
  5518. 000039D0  2F00                     move.l     -[A7], D0
  5519. 000039D2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5520. 000039D6  7001                     moveq.l    D0, 0x01
  5521. 000039D8  2F00                     move.l     -[A7], D0
  5522. 000039DA  7204                     moveq.l    D1, 0x04
  5523. 000039DC  2F01                     move.l     -[A7], D1
  5524. 000039DE  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  5525. 000039E2  7001                     moveq.l    D0, 0x01
  5526. 000039E4  2F00                     move.l     -[A7], D0
  5527. 000039E6  7204                     moveq.l    D1, 0x04
  5528. 000039E8  2F01                     move.l     -[A7], D1
  5529. 000039EA  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5530. 000039EE  3B7C 000C DC48           move.w     [A5 - 0x23B8], 0xC
  5531. 000039F4  302D DC44                move.w     D0, [A5 - 0x23BC]
  5532. 000039F8  48C0                     ext.l      D0
  5533. 000039FA  2F00                     move.l     -[A7], D0
  5534. 000039FC  4EBA 06F2                jsr        [PC + 0x6F2 /* 000040F0 */]
  5535. 00003A00  4E5E                     unlink     A6
  5536. 00003A02  4E75                     rts
  5537. fn00003A04:
  5538. 00003A04  4E56 0000                link       A6, 0
  5539. 00003A08  7001                     moveq.l    D0, 0x01
  5540. 00003A0A  B06E 000A                cmp.w      D0, [A6 + 0xA]
  5541. 00003A0E  661A                     bne        +0x1C /* 00003A2A */
  5542. 00003A10  7003                     moveq.l    D0, 0x03
  5543. 00003A12  2F00                     move.l     -[A7], D0
  5544. 00003A14  720D                     moveq.l    D1, 0x0D
  5545. 00003A16  2F01                     move.l     -[A7], D1
  5546. 00003A18  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5547. 00003A1C  4878 2334                push.l     0x2334 /* '#4' */
  5548. 00003A20  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5549. 00003A24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5550. 00003A28  600E                     bra        +0x10 /* 00003A38 */
  5551. label00003A2A:
  5552. 00003A2A  7004                     moveq.l    D0, 0x04
  5553. 00003A2C  2F00                     move.l     -[A7], D0
  5554. 00003A2E  720D                     moveq.l    D1, 0x0D
  5555. 00003A30  2F01                     move.l     -[A7], D1
  5556. 00003A32  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5557. 00003A36  504F                     addq.w     A7, 8
  5558. label00003A38:
  5559. 00003A38  7001                     moveq.l    D0, 0x01
  5560. 00003A3A  2F00                     move.l     -[A7], D0
  5561. 00003A3C  720D                     moveq.l    D1, 0x0D
  5562. 00003A3E  2F01                     move.l     -[A7], D1
  5563. 00003A40  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  5564. 00003A44  7008                     moveq.l    D0, 0x08
  5565. 00003A46  2F00                     move.l     -[A7], D0
  5566. 00003A48  720D                     moveq.l    D1, 0x0D
  5567. 00003A4A  2F01                     move.l     -[A7], D1
  5568. 00003A4C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5569. 00003A50  7001                     moveq.l    D0, 0x01
  5570. 00003A52  2F00                     move.l     -[A7], D0
  5571. 00003A54  7208                     moveq.l    D1, 0x08
  5572. 00003A56  2F01                     move.l     -[A7], D1
  5573. 00003A58  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5574. 00003A5C  4E5E                     unlink     A6
  5575. 00003A5E  4E75                     rts
  5576. fn00003A60:
  5577. 00003A60  4E56 FFFC                link       A6, -0x0004
  5578. 00003A64  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  5579. 00003A6A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5580. 00003A6E  302E 000A                move.w     D0, [A6 + 0xA]
  5581. 00003A72  48C0                     ext.l      D0
  5582. 00003A74  2F00                     move.l     -[A7], D0
  5583. 00003A76  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5584. 00003A7A  4E5E                     unlink     A6
  5585. 00003A7C  4E75                     rts
  5586. fn00003A7E:
  5587. 00003A7E  4E56 0000                link       A6, 0
  5588. 00003A82  48E7 0300                movem.l    -[A7], D6,D7
  5589. 00003A86  3C2E 000A                move.w     D6, [A6 + 0xA]
  5590. 00003A8A  7004                     moveq.l    D0, 0x04
  5591. 00003A8C  2F00                     move.l     -[A7], D0
  5592. 00003A8E  7200                     moveq.l    D1, 0x00
  5593. 00003A90  2F01                     move.l     -[A7], D1
  5594. 00003A92  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5595. 00003A96  705A                     moveq.l    D0, 0x5A
  5596. 00003A98  2F00                     move.l     -[A7], D0
  5597. 00003A9A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5598. 00003A9E  48C0                     ext.l      D0
  5599. 00003AA0  721E                     moveq.l    D1, 0x1E
  5600. 00003AA2  D081                     add.l      D0, D1
  5601. 00003AA4  588F                     addq.l     A7, 4
  5602. 00003AA6  2F00                     move.l     -[A7], D0
  5603. 00003AA8  7000                     moveq.l    D0, 0x00
  5604. 00003AAA  2F00                     move.l     -[A7], D0
  5605. 00003AAC  4EBA FFB2                jsr        [PC - 0x4E /* 00003A60 */]
  5606. 00003AB0  7001                     moveq.l    D0, 0x01
  5607. 00003AB2  2F00                     move.l     -[A7], D0
  5608. 00003AB4  7200                     moveq.l    D1, 0x00
  5609. 00003AB6  2F01                     move.l     -[A7], D1
  5610. 00003AB8  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5611. 00003ABC  302E 000E                move.w     D0, [A6 + 0xE]
  5612. 00003AC0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5613. 00003AC4  6B24                     bmi        +0x26 /* 00003AEA */
  5614. 00003AC6  0C40 0003                cmpi.w     D0, 0x3
  5615. 00003ACA  6E1E                     bgt        +0x20 /* 00003AEA */
  5616. 00003ACC  D040                     add.w      D0, D0
  5617. 00003ACE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5618. 00003AD2  4EFB 0000                jmp        [PC + D0.w]
  5619. 00003AD6  000A 000E                ori.b      A2, 0xE
  5620. 00003ADA  0016 0012                ori.b      [A6], 0x12
  5621. 00003ADE  7E02                     moveq.l    D7, 0x02
  5622. 00003AE0  600A                     bra        +0xC /* 00003AEC */
  5623. 00003AE2  7E07                     moveq.l    D7, 0x07
  5624. 00003AE4  6006                     bra        +0x8 /* 00003AEC */
  5625. 00003AE6  7E11                     moveq.l    D7, 0x11
  5626. 00003AE8  6002                     bra        +0x4 /* 00003AEC */
  5627. label00003AEA:
  5628. 00003AEA  7E0C                     moveq.l    D7, 0x0C
  5629. label00003AEC:
  5630. 00003AEC  2006                     move.l     D0, D6
  5631. 00003AEE  C1FC 0016                muls.w     D0, 0x16
  5632. 00003AF2  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  5633. 00003AF6  3187 0008                move.w     [A0 + D0.w + 0x8], D7
  5634. 00003AFA  2006                     move.l     D0, D6
  5635. 00003AFC  C1FC 0016                muls.w     D0, 0x16
  5636. 00003B00  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  5637. 00003B04  3030 0004                move.w     D0, [A0 + D0.w + 0x4]
  5638. 00003B08  48C0                     ext.l      D0
  5639. 00003B0A  2F00                     move.l     -[A7], D0
  5640. 00003B0C  4EBA 05E2                jsr        [PC + 0x5E2 /* 000040F0 */]
  5641. 00003B10  584F                     addq.w     A7, 4
  5642. 00003B12  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  5643. 00003B18  4E5E                     unlink     A6
  5644. 00003B1A  4E75                     rts
  5645. fn00003B1C:
  5646. 00003B1C  4E56 0000                link       A6, 0
  5647. 00003B20  1B7C 0001 DBF6           move.b     [A5 - 0x240A], 0x1
  5648. 00003B26  7005                     moveq.l    D0, 0x05
  5649. 00003B28  2F00                     move.l     -[A7], D0
  5650. 00003B2A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5651. 00003B2E  4A00                     tst.b      D0
  5652. 00003B30  584F                     addq.w     A7, 4
  5653. 00003B32  6710                     beq        +0x12 /* 00003B44 */
  5654. 00003B34  705A                     moveq.l    D0, 0x5A
  5655. 00003B36  2F00                     move.l     -[A7], D0
  5656. 00003B38  7205                     moveq.l    D1, 0x05
  5657. 00003B3A  2F01                     move.l     -[A7], D1
  5658. 00003B3C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  5659. 00003B40  504F                     addq.w     A7, 8
  5660. 00003B42  6020                     bra        +0x22 /* 00003B64 */
  5661. label00003B44:
  5662. 00003B44  41ED DCEE                lea.l      A0, [A5 - 0x2312]
  5663. 00003B48  7009                     moveq.l    D0, 0x09
  5664. label00003B4A:
  5665. 00003B4A  3F20                     move.w     -[A7], -[A0]
  5666. 00003B4C  51C8 FFFC                dbf        D0, -0x6 /* 00003B4A */
  5667. 00003B50  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5668. 00003B54  7001                     moveq.l    D0, 0x01
  5669. 00003B56  2F00                     move.l     -[A7], D0
  5670. 00003B58  7205                     moveq.l    D1, 0x05
  5671. 00003B5A  2F01                     move.l     -[A7], D1
  5672. 00003B5C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5673. 00003B60  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5674. label00003B64:
  5675. 00003B64  4878 2328                push.l     0x2328 /* '#(' */
  5676. 00003B68  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5677. 00003B6C  584F                     addq.w     A7, 4
  5678. 00003B6E  4E5E                     unlink     A6
  5679. 00003B70  4E75                     rts
  5680. fn00003B72:
  5681. 00003B72  4E56 0000                link       A6, 0
  5682. 00003B76  700C                     moveq.l    D0, 0x0C
  5683. 00003B78  2F00                     move.l     -[A7], D0
  5684. 00003B7A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5685. 00003B7E  0C40 0001                cmpi.w     D0, 0x1
  5686. 00003B82  57C0                     seq        D0
  5687. 00003B84  4400                     neg.b      D0
  5688. 00003B86  4E5E                     unlink     A6
  5689. 00003B88  4E75                     rts
  5690. export_130:
  5691. 00003B8A  4E56 0000                link       A6, 0
  5692. 00003B8E  2F03                     move.l     -[A7], D3
  5693. 00003B90  7000                     moveq.l    D0, 0x00
  5694. 00003B92  102D DB94                move.b     D0, [A5 - 0x246C]
  5695. 00003B96  2F00                     move.l     -[A7], D0
  5696. 00003B98  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5697. 00003B9C  4A2D DB94                tst.b      [A5 - 0x246C]
  5698. 00003BA0  57C3                     seq        D3
  5699. 00003BA2  4403                     neg.b      D3
  5700. 00003BA4  1B43 DB94                move.b     [A5 - 0x246C], D3
  5701. 00003BA8  262E FFFC                move.l     D3, [A6 - 0x4]
  5702. 00003BAC  4E5E                     unlink     A6
  5703. 00003BAE  4E75                     rts
  5704. fn00003BB0:
  5705. 00003BB0  4E56 0000                link       A6, 0
  5706. 00003BB4  48E7 0700                movem.l    -[A7], D5,D6,D7
  5707. 00003BB8  3A2E 000E                move.w     D5, [A6 + 0xE]
  5708. 00003BBC  3C2E 000A                move.w     D6, [A6 + 0xA]
  5709. 00003BC0  48C5                     ext.l      D5
  5710. 00003BC2  2F05                     move.l     -[A7], D5
  5711. 00003BC4  48C6                     ext.l      D6
  5712. 00003BC6  2F06                     move.l     -[A7], D6
  5713. 00003BC8  4EBA E27A                jsr        [PC - 0x1D86 /* 00001E44 */]
  5714. 00003BCC  4A00                     tst.b      D0
  5715. 00003BCE  504F                     addq.w     A7, 8
  5716. 00003BD0  677E                     beq        +0x80 /* 00003C50 */
  5717. 00003BD2  BC6D DC44                cmp.w      D6, [A5 - 0x23BC]
  5718. 00003BD6  6626                     bne        +0x28 /* 00003BFE */
  5719. 00003BD8  7004                     moveq.l    D0, 0x04
  5720. 00003BDA  2F00                     move.l     -[A7], D0
  5721. 00003BDC  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5722. 00003BE0  0C40 0004                cmpi.w     D0, 0x4
  5723. 00003BE4  584F                     addq.w     A7, 4
  5724. 00003BE6  6616                     bne        +0x18 /* 00003BFE */
  5725. 00003BE8  4EBA FF88                jsr        [PC - 0x78 /* 00003B72 */]
  5726. 00003BEC  4A00                     tst.b      D0
  5727. 00003BEE  660E                     bne        +0x10 /* 00003BFE */
  5728. 00003BF0  7006                     moveq.l    D0, 0x06
  5729. 00003BF2  2F00                     move.l     -[A7], D0
  5730. 00003BF4  7204                     moveq.l    D1, 0x04
  5731. 00003BF6  2F01                     move.l     -[A7], D1
  5732. 00003BF8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5733. 00003BFC  504F                     addq.w     A7, 8
  5734. label00003BFE:
  5735. 00003BFE  4247                     clr.w      D7
  5736. 00003C00  6048                     bra        +0x4A /* 00003C4A */
  5737. label00003C02:
  5738. 00003C02  48C7                     ext.l      D7
  5739. 00003C04  2007                     move.l     D0, D7
  5740. 00003C06  5280                     addq.l     D0, 1
  5741. 00003C08  48C5                     ext.l      D5
  5742. 00003C0A  BA80                     cmp.l      D5, D0
  5743. 00003C0C  6738                     beq        +0x3A /* 00003C46 */
  5744. 00003C0E  48C7                     ext.l      D7
  5745. 00003C10  2007                     move.l     D0, D7
  5746. 00003C12  C1FC 0016                muls.w     D0, 0x16
  5747. 00003C16  41ED DC56                lea.l      A0, [A5 - 0x23AA]
  5748. 00003C1A  BC70 0004                cmp.w      D6, [A0 + D0.w + 0x4]
  5749. 00003C1E  6626                     bne        +0x28 /* 00003C46 */
  5750. 00003C20  48C7                     ext.l      D7
  5751. 00003C22  2007                     move.l     D0, D7
  5752. 00003C24  5280                     addq.l     D0, 1
  5753. 00003C26  2F00                     move.l     -[A7], D0
  5754. 00003C28  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5755. 00003C2C  0C40 0004                cmpi.w     D0, 0x4
  5756. 00003C30  584F                     addq.w     A7, 4
  5757. 00003C32  6612                     bne        +0x14 /* 00003C46 */
  5758. 00003C34  7006                     moveq.l    D0, 0x06
  5759. 00003C36  2F00                     move.l     -[A7], D0
  5760. 00003C38  48C7                     ext.l      D7
  5761. 00003C3A  2207                     move.l     D1, D7
  5762. 00003C3C  5281                     addq.l     D1, 1
  5763. 00003C3E  2F01                     move.l     -[A7], D1
  5764. 00003C40  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5765. 00003C44  504F                     addq.w     A7, 8
  5766. label00003C46:
  5767. 00003C46  3007                     move.w     D0, D7
  5768. 00003C48  5247                     addq.w     D7, 1
  5769. label00003C4A:
  5770. 00003C4A  BE6D DC98                cmp.w      D7, [A5 - 0x2368]
  5771. 00003C4E  6DB2                     blt        -0x4C /* 00003C02 */
  5772. label00003C50:
  5773. 00003C50  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  5774. 00003C56  4E5E                     unlink     A6
  5775. 00003C58  4E75                     rts
  5776. fn00003C5A:
  5777. 00003C5A  4E56 0000                link       A6, 0
  5778. 00003C5E  48E7 0700                movem.l    -[A7], D5,D6,D7
  5779. 00003C62  3E2E 000A                move.w     D7, [A6 + 0xA]
  5780. 00003C66  48C7                     ext.l      D7
  5781. 00003C68  2F07                     move.l     -[A7], D7
  5782. 00003C6A  4EBA DEC2                jsr        [PC - 0x213E /* 00001B2E */]
  5783. 00003C6E  7000                     moveq.l    D0, 0x00
  5784. 00003C70  2F00                     move.l     -[A7], D0
  5785. 00003C72  4EBA E8DE                jsr        [PC - 0x1722 /* 00002552 */]
  5786. 00003C76  3A00                     move.w     D5, D0
  5787. 00003C78  48C7                     ext.l      D7
  5788. 00003C7A  2F07                     move.l     -[A7], D7
  5789. 00003C7C  4EBA E710                jsr        [PC - 0x18F0 /* 0000238E */]
  5790. 00003C80  4A00                     tst.b      D0
  5791. 00003C82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5792. 00003C86  6718                     beq        +0x1A /* 00003CA0 */
  5793. 00003C88  4EBA FEE8                jsr        [PC - 0x118 /* 00003B72 */]
  5794. 00003C8C  4A00                     tst.b      D0
  5795. 00003C8E  6610                     bne        +0x12 /* 00003CA0 */
  5796. 00003C90  7006                     moveq.l    D0, 0x06
  5797. 00003C92  2F00                     move.l     -[A7], D0
  5798. 00003C94  7204                     moveq.l    D1, 0x04
  5799. 00003C96  2F01                     move.l     -[A7], D1
  5800. 00003C98  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5801. 00003C9C  4245                     clr.w      D5
  5802. 00003C9E  504F                     addq.w     A7, 8
  5803. label00003CA0:
  5804. 00003CA0  2007                     move.l     D0, D7
  5805. 00003CA2  C1FC 0016                muls.w     D0, 0x16
  5806. 00003CA6  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  5807. 00003CAA  3C30 0004                move.w     D6, [A0 + D0.w + 0x4]
  5808. 00003CAE  5245                     addq.w     D5, 1
  5809. 00003CB0  0C45 0015                cmpi.w     D5, 0x15
  5810. 00003CB4  6D00 00BC                blt        +0xBE /* 00003D72 */
  5811. 00003CB8  7002                     moveq.l    D0, 0x02
  5812. 00003CBA  2F00                     move.l     -[A7], D0
  5813. 00003CBC  48C7                     ext.l      D7
  5814. 00003CBE  2F07                     move.l     -[A7], D7
  5815. 00003CC0  4EBA FDBC                jsr        [PC - 0x244 /* 00003A7E */]
  5816. 00003CC4  BC6D DC44                cmp.w      D6, [A5 - 0x23BC]
  5817. 00003CC8  504F                     addq.w     A7, 8
  5818. 00003CCA  665A                     bne        +0x5C /* 00003D26 */
  5819. 00003CCC  7004                     moveq.l    D0, 0x04
  5820. 00003CCE  2F00                     move.l     -[A7], D0
  5821. 00003CD0  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5822. 00003CD4  0C40 0006                cmpi.w     D0, 0x6
  5823. 00003CD8  584F                     addq.w     A7, 4
  5824. 00003CDA  664A                     bne        +0x4C /* 00003D26 */
  5825. 00003CDC  4EBA F0A4                jsr        [PC - 0xF5C /* 00002D82 */]
  5826. 00003CE0  4878 232F                push.l     0x232F /* '#/' */
  5827. 00003CE4  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5828. 00003CE8  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  5829. 00003CEC  2007                     move.l     D0, D7
  5830. 00003CEE  C1FC 0016                muls.w     D0, 0x16
  5831. 00003CF2  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  5832. 00003CF6  3030 0000                move.w     D0, [A0 + D0.w]
  5833. 00003CFA  48C0                     ext.l      D0
  5834. 00003CFC  2F00                     move.l     -[A7], D0
  5835. 00003CFE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5836. 00003D02  7003                     moveq.l    D0, 0x03
  5837. 00003D04  2F00                     move.l     -[A7], D0
  5838. 00003D06  4EBA FC5C                jsr        [PC - 0x3A4 /* 00003964 */]
  5839. 00003D0A  4A6D DBF4                tst.w      [A5 - 0x240C]
  5840. 00003D0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5841. 00003D12  6D06                     blt        +0x8 /* 00003D1A */
  5842. 00003D14  4A2D DC9C                tst.b      [A5 - 0x2364]
  5843. 00003D18  670C                     beq        +0xE /* 00003D26 */
  5844. label00003D1A:
  5845. 00003D1A  7000                     moveq.l    D0, 0x00
  5846. 00003D1C  2F00                     move.l     -[A7], D0
  5847. 00003D1E  4EBA E6AC                jsr        [PC - 0x1954 /* 000023CC */]
  5848. 00003D22  584F                     addq.w     A7, 4
  5849. 00003D24  6064                     bra        +0x66 /* 00003D8A */
  5850. label00003D26:
  5851. 00003D26  4247                     clr.w      D7
  5852. 00003D28  6040                     bra        +0x42 /* 00003D6A */
  5853. label00003D2A:
  5854. 00003D2A  48C7                     ext.l      D7
  5855. 00003D2C  2007                     move.l     D0, D7
  5856. 00003D2E  C1FC 0016                muls.w     D0, 0x16
  5857. 00003D32  41ED DC56                lea.l      A0, [A5 - 0x23AA]
  5858. 00003D36  BC70 0004                cmp.w      D6, [A0 + D0.w + 0x4]
  5859. 00003D3A  662A                     bne        +0x2C /* 00003D66 */
  5860. 00003D3C  48C7                     ext.l      D7
  5861. 00003D3E  2007                     move.l     D0, D7
  5862. 00003D40  5280                     addq.l     D0, 1
  5863. 00003D42  2F00                     move.l     -[A7], D0
  5864. 00003D44  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5865. 00003D48  0C40 0006                cmpi.w     D0, 0x6
  5866. 00003D4C  584F                     addq.w     A7, 4
  5867. 00003D4E  6616                     bne        +0x18 /* 00003D66 */
  5868. 00003D50  48C7                     ext.l      D7
  5869. 00003D52  2007                     move.l     D0, D7
  5870. 00003D54  5280                     addq.l     D0, 1
  5871. 00003D56  2F00                     move.l     -[A7], D0
  5872. 00003D58  4EBA F0E2                jsr        [PC - 0xF1E /* 00002E3C */]
  5873. 00003D5C  4878 2330                push.l     0x2330 /* '#0' */
  5874. 00003D60  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5875. 00003D64  504F                     addq.w     A7, 8
  5876. label00003D66:
  5877. 00003D66  3007                     move.w     D0, D7
  5878. 00003D68  5247                     addq.w     D7, 1
  5879. label00003D6A:
  5880. 00003D6A  BE6D DC98                cmp.w      D7, [A5 - 0x2368]
  5881. 00003D6E  6DBA                     blt        -0x44 /* 00003D2A */
  5882. 00003D70  600E                     bra        +0x10 /* 00003D80 */
  5883. label00003D72:
  5884. 00003D72  48C5                     ext.l      D5
  5885. 00003D74  2F05                     move.l     -[A7], D5
  5886. 00003D76  7000                     moveq.l    D0, 0x00
  5887. 00003D78  2F00                     move.l     -[A7], D0
  5888. 00003D7A  4EBA FCE4                jsr        [PC - 0x31C /* 00003A60 */]
  5889. 00003D7E  504F                     addq.w     A7, 8
  5890. label00003D80:
  5891. 00003D80  48C6                     ext.l      D6
  5892. 00003D82  2F06                     move.l     -[A7], D6
  5893. 00003D84  4EBA 036A                jsr        [PC + 0x36A /* 000040F0 */]
  5894. 00003D88  584F                     addq.w     A7, 4
  5895. label00003D8A:
  5896. 00003D8A  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  5897. 00003D90  4E5E                     unlink     A6
  5898. 00003D92  4E75                     rts
  5899. export_131:
  5900. 00003D94  4E56 0000                link       A6, 0
  5901. 00003D98  48E7 0108                movem.l    -[A7], D7,A4
  5902. 00003D9C  49ED DE26                lea.l      A4, [A5 - 0x21DA]
  5903. 00003DA0  4A2D DDF2                tst.b      [A5 - 0x220E]
  5904. 00003DA4  6600 009E                bne        +0xA0 /* 00003E44 */
  5905. 00003DA8  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  5906. 00003DAC  3E00                     move.w     D7, D0
  5907. 00003DAE  302E 000A                move.w     D0, [A6 + 0xA]
  5908. 00003DB2  5340                     subq.w     D0, 1
  5909. 00003DB4  6B00 008E                bmi        +0x90 /* 00003E44 */
  5910. 00003DB8  0C40 0007                cmpi.w     D0, 0x7
  5911. 00003DBC  6E00 0086                bgt        +0x88 /* 00003E44 */
  5912. 00003DC0  D040                     add.w      D0, D0
  5913. 00003DC2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5914. 00003DC6  4EFB 0000                jmp        [PC + D0.w]
  5915. 00003DCA  0012 001E                ori.b      [A2], 0x1E
  5916. 00003DCE  004E 005A                ori.w      A6, 0x5A /* 'Z' */
  5917. 00003DD2  0066 007C                ori.w      -[A6], 0x7C /* '|' */
  5918. 00003DD6  007C 0072                ori.w      sr, 114
  5919. 00003DDA  48C7                     ext.l      D7
  5920. 00003DDC  2F07                     move.l     -[A7], D7
  5921. 00003DDE  4EBA E1C6                jsr        [PC - 0x1E3A /* 00001FA6 */]
  5922. 00003DE2  584F                     addq.w     A7, 4
  5923. 00003DE4  605E                     bra        +0x60 /* 00003E44 */
  5924. 00003DE6  7003                     moveq.l    D0, 0x03
  5925. 00003DE8  2F00                     move.l     -[A7], D0
  5926. 00003DEA  7200                     moveq.l    D1, 0x00
  5927. 00003DEC  2F01                     move.l     -[A7], D1
  5928. 00003DEE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5929. 00003DF2  302D DEE6                move.w     D0, [A5 - 0x211A]
  5930. 00003DF6  D040                     add.w      D0, D0
  5931. 00003DF8  3034 0000                move.w     D0, [A4 + D0.w]
  5932. 00003DFC  48C0                     ext.l      D0
  5933. 00003DFE  2F00                     move.l     -[A7], D0
  5934. 00003E00  7000                     moveq.l    D0, 0x00
  5935. 00003E02  2F00                     move.l     -[A7], D0
  5936. 00003E04  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5937. 00003E08  48C7                     ext.l      D7
  5938. 00003E0A  2F07                     move.l     -[A7], D7
  5939. 00003E0C  4EBA F856                jsr        [PC - 0x7AA /* 00003664 */]
  5940. 00003E10  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5941. 00003E14  602E                     bra        +0x30 /* 00003E44 */
  5942. 00003E16  48C7                     ext.l      D7
  5943. 00003E18  2F07                     move.l     -[A7], D7
  5944. 00003E1A  4EBA 0032                jsr        [PC + 0x32 /* 00003E4E */]
  5945. 00003E1E  584F                     addq.w     A7, 4
  5946. 00003E20  6022                     bra        +0x24 /* 00003E44 */
  5947. 00003E22  48C7                     ext.l      D7
  5948. 00003E24  2F07                     move.l     -[A7], D7
  5949. 00003E26  4EBA 011C                jsr        [PC + 0x11C /* 00003F44 */]
  5950. 00003E2A  584F                     addq.w     A7, 4
  5951. 00003E2C  6016                     bra        +0x18 /* 00003E44 */
  5952. 00003E2E  48C7                     ext.l      D7
  5953. 00003E30  2F07                     move.l     -[A7], D7
  5954. 00003E32  4EBA FE26                jsr        [PC - 0x1DA /* 00003C5A */]
  5955. 00003E36  584F                     addq.w     A7, 4
  5956. 00003E38  600A                     bra        +0xC /* 00003E44 */
  5957. 00003E3A  48C7                     ext.l      D7
  5958. 00003E3C  2F07                     move.l     -[A7], D7
  5959. 00003E3E  4EBA 0226                jsr        [PC + 0x226 /* 00004066 */]
  5960. 00003E42  584F                     addq.w     A7, 4
  5961. label00003E44:
  5962. 00003E44  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5963. 00003E4A  4E5E                     unlink     A6
  5964. 00003E4C  4E75                     rts
  5965. fn00003E4E:
  5966. 00003E4E  4E56 0000                link       A6, 0
  5967. 00003E52  48E7 0700                movem.l    -[A7], D5,D6,D7
  5968. 00003E56  3E2E 000A                move.w     D7, [A6 + 0xA]
  5969. 00003E5A  2007                     move.l     D0, D7
  5970. 00003E5C  C1FC 0016                muls.w     D0, 0x16
  5971. 00003E60  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  5972. 00003E64  3A30 0004                move.w     D5, [A0 + D0.w + 0x4]
  5973. 00003E68  2007                     move.l     D0, D7
  5974. 00003E6A  C1FC 0016                muls.w     D0, 0x16
  5975. 00003E6E  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  5976. 00003E72  3C30 0006                move.w     D6, [A0 + D0.w + 0x6]
  5977. 00003E76  0C45 FFFF                cmpi.w     D5, 0xFFFF
  5978. 00003E7A  6732                     beq        +0x34 /* 00003EAE */
  5979. 00003E7C  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  5980. 00003E80  4A30 5000                tst.b      [A0 + D5.w]
  5981. 00003E84  6728                     beq        +0x2A /* 00003EAE */
  5982. 00003E86  48C7                     ext.l      D7
  5983. 00003E88  2F07                     move.l     -[A7], D7
  5984. 00003E8A  48C5                     ext.l      D5
  5985. 00003E8C  2F05                     move.l     -[A7], D5
  5986. 00003E8E  4EBA DFB4                jsr        [PC - 0x204C /* 00001E44 */]
  5987. 00003E92  4A00                     tst.b      D0
  5988. 00003E94  504F                     addq.w     A7, 8
  5989. 00003E96  6716                     beq        +0x18 /* 00003EAE */
  5990. 00003E98  48C7                     ext.l      D7
  5991. 00003E9A  2F07                     move.l     -[A7], D7
  5992. 00003E9C  4EBA EF9E                jsr        [PC - 0x1062 /* 00002E3C */]
  5993. 00003EA0  4878 2330                push.l     0x2330 /* '#0' */
  5994. 00003EA4  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5995. 00003EA8  504F                     addq.w     A7, 8
  5996. 00003EAA  6000 008E                bra        +0x90 /* 00003F3A */
  5997. label00003EAE:
  5998. 00003EAE  0C46 FFFF                cmpi.w     D6, 0xFFFF
  5999. 00003EB2  6730                     beq        +0x32 /* 00003EE4 */
  6000. 00003EB4  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  6001. 00003EB8  4A30 6000                tst.b      [A0 + D6.w]
  6002. 00003EBC  6726                     beq        +0x28 /* 00003EE4 */
  6003. 00003EBE  48C7                     ext.l      D7
  6004. 00003EC0  2F07                     move.l     -[A7], D7
  6005. 00003EC2  48C6                     ext.l      D6
  6006. 00003EC4  2F06                     move.l     -[A7], D6
  6007. 00003EC6  4EBA DF7C                jsr        [PC - 0x2084 /* 00001E44 */]
  6008. 00003ECA  4A00                     tst.b      D0
  6009. 00003ECC  504F                     addq.w     A7, 8
  6010. 00003ECE  6714                     beq        +0x16 /* 00003EE4 */
  6011. 00003ED0  48C7                     ext.l      D7
  6012. 00003ED2  2F07                     move.l     -[A7], D7
  6013. 00003ED4  4EBA EF66                jsr        [PC - 0x109A /* 00002E3C */]
  6014. 00003ED8  4878 2330                push.l     0x2330 /* '#0' */
  6015. 00003EDC  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  6016. 00003EE0  504F                     addq.w     A7, 8
  6017. 00003EE2  6056                     bra        +0x58 /* 00003F3A */
  6018. label00003EE4:
  6019. 00003EE4  48C7                     ext.l      D7
  6020. 00003EE6  2F07                     move.l     -[A7], D7
  6021. 00003EE8  48C6                     ext.l      D6
  6022. 00003EEA  2F06                     move.l     -[A7], D6
  6023. 00003EEC  4EBA FCC2                jsr        [PC - 0x33E /* 00003BB0 */]
  6024. 00003EF0  48C7                     ext.l      D7
  6025. 00003EF2  2F07                     move.l     -[A7], D7
  6026. 00003EF4  4EBA E344                jsr        [PC - 0x1CBC /* 0000223A */]
  6027. 00003EF8  4A00                     tst.b      D0
  6028. 00003EFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6029. 00003EFE  673A                     beq        +0x3C /* 00003F3A */
  6030. 00003F00  2007                     move.l     D0, D7
  6031. 00003F02  C1FC 0016                muls.w     D0, 0x16
  6032. 00003F06  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  6033. 00003F0A  72FF                     moveq.l    D1, 0xFFFFFFFF
  6034. 00003F0C  B270 0004                cmp.w      D1, [A0 + D0.w + 0x4]
  6035. 00003F10  671E                     beq        +0x20 /* 00003F30 */
  6036. 00003F12  2007                     move.l     D0, D7
  6037. 00003F14  C1FC 0016                muls.w     D0, 0x16
  6038. 00003F18  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  6039. 00003F1C  3030 0002                move.w     D0, [A0 + D0.w + 0x2]
  6040. 00003F20  48C0                     ext.l      D0
  6041. 00003F22  2F00                     move.l     -[A7], D0
  6042. 00003F24  48C7                     ext.l      D7
  6043. 00003F26  2F07                     move.l     -[A7], D7
  6044. 00003F28  4EBA FB54                jsr        [PC - 0x4AC /* 00003A7E */]
  6045. 00003F2C  504F                     addq.w     A7, 8
  6046. 00003F2E  600A                     bra        +0xC /* 00003F3A */
  6047. label00003F30:
  6048. 00003F30  48C7                     ext.l      D7
  6049. 00003F32  2F07                     move.l     -[A7], D7
  6050. 00003F34  4EBA EF06                jsr        [PC - 0x10FA /* 00002E3C */]
  6051. 00003F38  584F                     addq.w     A7, 4
  6052. label00003F3A:
  6053. 00003F3A  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  6054. 00003F40  4E5E                     unlink     A6
  6055. 00003F42  4E75                     rts
  6056. fn00003F44:
  6057. 00003F44  4E56 0000                link       A6, 0
  6058. 00003F48  48E7 0700                movem.l    -[A7], D5,D6,D7
  6059. 00003F4C  3C2E 000A                move.w     D6, [A6 + 0xA]
  6060. 00003F50  7000                     moveq.l    D0, 0x00
  6061. 00003F52  2F00                     move.l     -[A7], D0
  6062. 00003F54  4EBA E5FC                jsr        [PC - 0x1A04 /* 00002552 */]
  6063. 00003F58  3E00                     move.w     D7, D0
  6064. 00003F5A  5347                     subq.w     D7, 1
  6065. 00003F5C  3007                     move.w     D0, D7
  6066. 00003F5E  48C0                     ext.l      D0
  6067. 00003F60  2F00                     move.l     -[A7], D0
  6068. 00003F62  7000                     moveq.l    D0, 0x00
  6069. 00003F64  2F00                     move.l     -[A7], D0
  6070. 00003F66  4EBA FAF8                jsr        [PC - 0x508 /* 00003A60 */]
  6071. 00003F6A  4A47                     tst.w      D7
  6072. 00003F6C  5DC0                     slt        D0
  6073. 00003F6E  0240 0001                andi.w     D0, 0x1
  6074. 00003F72  48C0                     ext.l      D0
  6075. 00003F74  1A00                     move.b     D5, D0
  6076. 00003F76  48C6                     ext.l      D6
  6077. 00003F78  2F06                     move.l     -[A7], D6
  6078. 00003F7A  4EBA E412                jsr        [PC - 0x1BEE /* 0000238E */]
  6079. 00003F7E  4A00                     tst.b      D0
  6080. 00003F80  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6081. 00003F84  6746                     beq        +0x48 /* 00003FCC */
  6082. 00003F86  4EBA FBEA                jsr        [PC - 0x416 /* 00003B72 */]
  6083. 00003F8A  4A00                     tst.b      D0
  6084. 00003F8C  6720                     beq        +0x22 /* 00003FAE */
  6085. 00003F8E  7008                     moveq.l    D0, 0x08
  6086. 00003F90  2F00                     move.l     -[A7], D0
  6087. 00003F92  7200                     moveq.l    D1, 0x00
  6088. 00003F94  2F01                     move.l     -[A7], D1
  6089. 00003F96  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6090. 00003F9A  7003                     moveq.l    D0, 0x03
  6091. 00003F9C  2F00                     move.l     -[A7], D0
  6092. 00003F9E  7200                     moveq.l    D1, 0x00
  6093. 00003FA0  2F01                     move.l     -[A7], D1
  6094. 00003FA2  4EBA FABC                jsr        [PC - 0x544 /* 00003A60 */]
  6095. 00003FA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6096. 00003FAA  6000 00A2                bra        +0xA4 /* 0000404E */
  6097. label00003FAE:
  6098. 00003FAE  7006                     moveq.l    D0, 0x06
  6099. 00003FB0  2F00                     move.l     -[A7], D0
  6100. 00003FB2  7204                     moveq.l    D1, 0x04
  6101. 00003FB4  2F01                     move.l     -[A7], D1
  6102. 00003FB6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6103. 00003FBA  48C6                     ext.l      D6
  6104. 00003FBC  2F06                     move.l     -[A7], D6
  6105. 00003FBE  4EBA E9CE                jsr        [PC - 0x1632 /* 0000298E */]
  6106. 00003FC2  4205                     clr.b      D5
  6107. 00003FC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6108. 00003FC8  6000 0084                bra        +0x86 /* 0000404E */
  6109. label00003FCC:
  6110. 00003FCC  2006                     move.l     D0, D6
  6111. 00003FCE  C1FC 0016                muls.w     D0, 0x16
  6112. 00003FD2  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  6113. 00003FD6  3030 0004                move.w     D0, [A0 + D0.w + 0x4]
  6114. 00003FDA  B06D DC44                cmp.w      D0, [A5 - 0x23BC]
  6115. 00003FDE  661E                     bne        +0x20 /* 00003FFE */
  6116. 00003FE0  7004                     moveq.l    D0, 0x04
  6117. 00003FE2  2F00                     move.l     -[A7], D0
  6118. 00003FE4  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6119. 00003FE8  0C40 0006                cmpi.w     D0, 0x6
  6120. 00003FEC  584F                     addq.w     A7, 4
  6121. 00003FEE  660E                     bne        +0x10 /* 00003FFE */
  6122. 00003FF0  48C6                     ext.l      D6
  6123. 00003FF2  2F06                     move.l     -[A7], D6
  6124. 00003FF4  4EBA E998                jsr        [PC - 0x1668 /* 0000298E */]
  6125. 00003FF8  4205                     clr.b      D5
  6126. 00003FFA  584F                     addq.w     A7, 4
  6127. 00003FFC  6050                     bra        +0x52 /* 0000404E */
  6128. label00003FFE:
  6129. 00003FFE  4247                     clr.w      D7
  6130. 00004000  6046                     bra        +0x48 /* 00004048 */
  6131. label00004002:
  6132. 00004002  2006                     move.l     D0, D6
  6133. 00004004  C1FC 0016                muls.w     D0, 0x16
  6134. 00004008  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  6135. 0000400C  48C7                     ext.l      D7
  6136. 0000400E  2207                     move.l     D1, D7
  6137. 00004010  C3FC 0016                muls.w     D1, 0x16
  6138. 00004014  43ED DC56                lea.l      A1, [A5 - 0x23AA]
  6139. 00004018  3030 0004                move.w     D0, [A0 + D0.w + 0x4]
  6140. 0000401C  B071 1004                cmp.w      D0, [A1 + D1.w + 0x4]
  6141. 00004020  6622                     bne        +0x24 /* 00004044 */
  6142. 00004022  48C7                     ext.l      D7
  6143. 00004024  2007                     move.l     D0, D7
  6144. 00004026  5280                     addq.l     D0, 1
  6145. 00004028  2F00                     move.l     -[A7], D0
  6146. 0000402A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6147. 0000402E  0C40 0006                cmpi.w     D0, 0x6
  6148. 00004032  584F                     addq.w     A7, 4
  6149. 00004034  660E                     bne        +0x10 /* 00004044 */
  6150. 00004036  48C6                     ext.l      D6
  6151. 00004038  2F06                     move.l     -[A7], D6
  6152. 0000403A  4EBA E952                jsr        [PC - 0x16AE /* 0000298E */]
  6153. 0000403E  4205                     clr.b      D5
  6154. 00004040  584F                     addq.w     A7, 4
  6155. 00004042  600A                     bra        +0xC /* 0000404E */
  6156. label00004044:
  6157. 00004044  3007                     move.w     D0, D7
  6158. 00004046  5247                     addq.w     D7, 1
  6159. label00004048:
  6160. 00004048  BE6D DC98                cmp.w      D7, [A5 - 0x2368]
  6161. 0000404C  6DB4                     blt        -0x4A /* 00004002 */
  6162. label0000404E:
  6163. 0000404E  4A05                     tst.b      D5
  6164. 00004050  670A                     beq        +0xC /* 0000405C */
  6165. 00004052  48C6                     ext.l      D6
  6166. 00004054  2F06                     move.l     -[A7], D6
  6167. 00004056  4EBA EB5C                jsr        [PC - 0x14A4 /* 00002BB4 */]
  6168. 0000405A  584F                     addq.w     A7, 4
  6169. label0000405C:
  6170. 0000405C  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  6171. 00004062  4E5E                     unlink     A6
  6172. 00004064  4E75                     rts
  6173. fn00004066:
  6174. 00004066  4E56 0000                link       A6, 0
  6175. 0000406A  2F07                     move.l     -[A7], D7
  6176. 0000406C  7000                     moveq.l    D0, 0x00
  6177. 0000406E  2F00                     move.l     -[A7], D0
  6178. 00004070  4EBA E4E0                jsr        [PC - 0x1B20 /* 00002552 */]
  6179. 00004074  3E00                     move.w     D7, D0
  6180. 00004076  5347                     subq.w     D7, 1
  6181. 00004078  3007                     move.w     D0, D7
  6182. 0000407A  48C0                     ext.l      D0
  6183. 0000407C  2F00                     move.l     -[A7], D0
  6184. 0000407E  7000                     moveq.l    D0, 0x00
  6185. 00004080  2F00                     move.l     -[A7], D0
  6186. 00004082  4EBA F9DC                jsr        [PC - 0x624 /* 00003A60 */]
  6187. 00004086  4A47                     tst.w      D7
  6188. 00004088  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6189. 0000408C  6F24                     ble        +0x26 /* 000040B2 */
  6190. 0000408E  1B7C 0001 DDF8           move.b     [A5 - 0x2208], 0x1
  6191. 00004094  1B6D DC45 DDF6           move.b     [A5 - 0x220A], [A5 - 0x23BB]
  6192. 0000409A  1B7C 0004 DDF4           move.b     [A5 - 0x220C], 0x4
  6193. 000040A0  102D DDF6                move.b     D0, [A5 - 0x220A]
  6194. 000040A4  4880                     ext.w      D0
  6195. 000040A6  48C0                     ext.l      D0
  6196. 000040A8  2F00                     move.l     -[A7], D0
  6197. 000040AA  4EBA 0044                jsr        [PC + 0x44 /* 000040F0 */]
  6198. 000040AE  584F                     addq.w     A7, 4
  6199. 000040B0  6036                     bra        +0x38 /* 000040E8 */
  6200. label000040B2:
  6201. 000040B2  422D DDF8                clr.b      [A5 - 0x2208]
  6202. 000040B6  1B7C FFFF DDF6           move.b     [A5 - 0x220A], 0xFF
  6203. 000040BC  4878 2333                push.l     0x2333 /* '#3' */
  6204. 000040C0  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  6205. 000040C4  302E 000A                move.w     D0, [A6 + 0xA]
  6206. 000040C8  48C0                     ext.l      D0
  6207. 000040CA  2F00                     move.l     -[A7], D0
  6208. 000040CC  4EBA ED6E                jsr        [PC - 0x1292 /* 00002E3C */]
  6209. 000040D0  06AD 0000 0032 DBEE      addi.l     [A5 - 0x2412], 0x32 /* '2' */
  6210. 000040D8  7001                     moveq.l    D0, 0x01
  6211. 000040DA  2F00                     move.l     -[A7], D0
  6212. 000040DC  7204                     moveq.l    D1, 0x04
  6213. 000040DE  2F01                     move.l     -[A7], D1
  6214. 000040E0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6215. 000040E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6216. label000040E8:
  6217. 000040E8  2E2E FFFC                move.l     D7, [A6 - 0x4]
  6218. 000040EC  4E5E                     unlink     A6
  6219. 000040EE  4E75                     rts
  6220. fn000040F0:
  6221. 000040F0  4E56 0000                link       A6, 0
  6222. 000040F4  302E 000A                move.w     D0, [A6 + 0xA]
  6223. 000040F8  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  6224. 000040FC  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  6225. 00004102  7001                     moveq.l    D0, 0x01
  6226. 00004104  2F00                     move.l     -[A7], D0
  6227. 00004106  7203                     moveq.l    D1, 0x03
  6228. 00004108  2F01                     move.l     -[A7], D1
  6229. 0000410A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6230. 0000410E  4E5E                     unlink     A6
  6231. 00004110  4E75                     rts
  6232. fn00004112:
  6233. 00004112  4E56 0000                link       A6, 0
  6234. 00004116  48E7 1100                movem.l    -[A7], D3,D7
  6235. 0000411A  4247                     clr.w      D7
  6236. 0000411C  761E                     moveq.l    D3, 0x1E
  6237. label0000411E:
  6238. 0000411E  2007                     move.l     D0, D7
  6239. 00004120  D040                     add.w      D0, D0
  6240. 00004122  41ED DB96                lea.l      A0, [A5 - 0x246A]
  6241. 00004126  4A70 0000                tst.w      [A0 + D0.w]
  6242. 0000412A  6F04                     ble        +0x6 /* 00004130 */
  6243. 0000412C  7001                     moveq.l    D0, 0x01
  6244. 0000412E  607A                     bra        +0x7C /* 000041AA */
  6245. label00004130:
  6246. 00004130  3007                     move.w     D0, D7
  6247. 00004132  5247                     addq.w     D7, 1
  6248. 00004134  B647                     cmp.w      D3, D7
  6249. 00004136  6EE6                     bgt        -0x18 /* 0000411E */
  6250. 00004138  4A2D DC9C                tst.b      [A5 - 0x2364]
  6251. 0000413C  6660                     bne        +0x62 /* 0000419E */
  6252. 0000413E  7064                     moveq.l    D0, 0x64
  6253. 00004140  2F00                     move.l     -[A7], D0
  6254. 00004142  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6255. 00004146  0C40 0006                cmpi.w     D0, 0x6
  6256. 0000414A  584F                     addq.w     A7, 4
  6257. 0000414C  675A                     beq        +0x5C /* 000041A8 */
  6258. 0000414E  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  6259. 00004152  4878 232B                push.l     0x232B /* '#+' */
  6260. 00004156  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  6261. 0000415A  7004                     moveq.l    D0, 0x04
  6262. 0000415C  2F00                     move.l     -[A7], D0
  6263. 0000415E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6264. 00004162  0C40 0007                cmpi.w     D0, 0x7
  6265. 00004166  504F                     addq.w     A7, 8
  6266. 00004168  6612                     bne        +0x14 /* 0000417C */
  6267. 0000416A  700F                     moveq.l    D0, 0x0F
  6268. 0000416C  2F00                     move.l     -[A7], D0
  6269. 0000416E  7204                     moveq.l    D1, 0x04
  6270. 00004170  2F01                     move.l     -[A7], D1
  6271. 00004172  4EBA F8EC                jsr        [PC - 0x714 /* 00003A60 */]
  6272. 00004176  4EBA EE16                jsr        [PC - 0x11EA /* 00002F8E */]
  6273. 0000417A  504F                     addq.w     A7, 8
  6274. label0000417C:
  6275. 0000417C  4EBA F7C6                jsr        [PC - 0x83A /* 00003944 */]
  6276. 00004180  7006                     moveq.l    D0, 0x06
  6277. 00004182  2F00                     move.l     -[A7], D0
  6278. 00004184  7264                     moveq.l    D1, 0x64
  6279. 00004186  2F01                     move.l     -[A7], D1
  6280. 00004188  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6281. 0000418C  7001                     moveq.l    D0, 0x01
  6282. 0000418E  2F00                     move.l     -[A7], D0
  6283. 00004190  7202                     moveq.l    D1, 0x02
  6284. 00004192  2F01                     move.l     -[A7], D1
  6285. 00004194  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6286. 00004198  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6287. 0000419C  600A                     bra        +0xC /* 000041A8 */
  6288. label0000419E:
  6289. 0000419E  7000                     moveq.l    D0, 0x00
  6290. 000041A0  2F00                     move.l     -[A7], D0
  6291. 000041A2  4EBA E228                jsr        [PC - 0x1DD8 /* 000023CC */]
  6292. 000041A6  584F                     addq.w     A7, 4
  6293. label000041A8:
  6294. 000041A8  7000                     moveq.l    D0, 0x00
  6295. label000041AA:
  6296. 000041AA  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  6297. 000041B0  4E5E                     unlink     A6
  6298. 000041B2  4E75                     rts
  6299. export_132:
  6300. fn000041B4:
  6301. 000041B4  4E56 0000                link       A6, 0
  6302. 000041B8  7000                     moveq.l    D0, 0x00
  6303. 000041BA  2F00                     move.l     -[A7], D0
  6304. 000041BC  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  6305. 000041C0  4EBA 0006                jsr        [PC + 0x6 /* 000041C8 */]
  6306. 000041C4  4E5E                     unlink     A6
  6307. 000041C6  4E75                     rts
  6308. export_133:
  6309. fn000041C8:
  6310. 000041C8  4E56 FFE2                link       A6, -0x001E
  6311. 000041CC  48E7 0018                movem.l    -[A7], A3,A4
  6312. 000041D0  286E 000C                movea.l    A4, [A6 + 0xC]
  6313. 000041D4  266E 0008                movea.l    A3, [A6 + 0x8]
  6314. 000041D8  486D F032                pea.l      [A5 - 0xFCE]
  6315. 000041DC  A874                     syscall    GetPort
  6316. 000041DE  3B7C 0001 F026           move.w     [A5 - 0xFDA], 0x1
  6317. 000041E4  7000                     moveq.l    D0, 0x00
  6318. 000041E6  2B40 F036                move.l     [A5 - 0xFCA], D0
  6319. 000041EA  2B40 F02E                move.l     [A5 - 0xFD2], D0
  6320. 000041EE  558F                     subq.l     A7, 2
  6321. 000041F0  7001                     moveq.l    D0, 0x01
  6322. 000041F2  3F00                     move.w     -[A7], D0
  6323. 000041F4  486E FFF0                pea.l      [A6 - 0x10]
  6324. 000041F8  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  6325. 000041FC  4A2E FFF9                tst.b      [A6 - 0x7]
  6326. 00004200  544F                     addq.w     A7, 2
  6327. 00004202  672A                     beq        +0x2C /* 0000422E */
  6328. 00004204  598F                     subq.l     A7, 4
  6329. 00004206  AA32                     syscall    GetGDevice
  6330. 00004208  2B5F F036                move.l     [A5 - 0xFCA], [A7]+
  6331. 0000420C  200B                     move.l     D0, A3
  6332. 0000420E  6606                     bne        +0x8 /* 00004216 */
  6333. 00004210  266D F036                movea.l    A3, [A5 - 0xFCA]
  6334. 00004214  6004                     bra        +0x6 /* 0000421A */
  6335. label00004216:
  6336. 00004216  2F0B                     move.l     -[A7], A3
  6337. 00004218  AA31                     syscall    SetGDevice
  6338. label0000421A:
  6339. 0000421A  2B4B F02E                move.l     [A5 - 0xFD2], A3
  6340. 0000421E  204B                     movea.l    A0, A3
  6341. 00004220  2050                     movea.l    A0, [A0]
  6342. 00004222  2068 0016                movea.l    A0, [A0 + 0x16]
  6343. 00004226  2050                     movea.l    A0, [A0]
  6344. 00004228  3B68 0020 F026           move.w     [A5 - 0xFDA], [A0 + 0x20]
  6345. label0000422E:
  6346. 0000422E  206D F032                movea.l    A0, [A5 - 0xFCE]
  6347. 00004232  43ED F01E                lea.l      A1, [A5 - 0xFE2]
  6348. 00004236  41E8 0010                lea.l      A0, [A0 + 0x10]
  6349. 0000423A  22D8                     move.l     [A1]+, [A0]+
  6350. 0000423C  22D8                     move.l     [A1]+, [A0]+
  6351. 0000423E  200C                     move.l     D0, A4
  6352. 00004240  670C                     beq        +0xE /* 0000424E */
  6353. 00004242  422D F028                clr.b      [A5 - 0xFD8]
  6354. 00004246  2B4C F02A                move.l     [A5 - 0xFD6], A4
  6355. 0000424A  6000 010E                bra        +0x110 /* 0000435A */
  6356. label0000424E:
  6357. 0000424E  1B7C 0001 F028           move.b     [A5 - 0xFD8], 0x1
  6358. 00004254  706C                     moveq.l    D0, 0x6C
  6359. 00004256  A11E                     syscall    NewPtr, flags=1
  6360. 00004258  2B48 F02A                move.l     [A5 - 0xFD6], A0
  6361. 0000425C  6700 00FC                beq        +0xFE /* 0000435A */
  6362. 00004260  7001                     moveq.l    D0, 0x01
  6363. 00004262  B06D F026                cmp.w      D0, [A5 - 0xFDA]
  6364. 00004266  6C76                     bge        +0x78 /* 000042DE */
  6365. 00004268  2F08                     move.l     -[A7], A0
  6366. 0000426A  AA00                     syscall    OpenCPort
  6367. 0000426C  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6368. 00004270  2868 0002                movea.l    A4, [A0 + 0x2]
  6369. 00004274  2054                     movea.l    A0, [A4]
  6370. 00004276  5C88                     addq.l     A0, 6
  6371. 00004278  43ED F01E                lea.l      A1, [A5 - 0xFE2]
  6372. 0000427C  20D9                     move.l     [A0]+, [A1]+
  6373. 0000427E  20D9                     move.l     [A0]+, [A1]+
  6374. 00004280  302D F026                move.w     D0, [A5 - 0xFDA]
  6375. 00004284  48C0                     ext.l      D0
  6376. 00004286  322D F024                move.w     D1, [A5 - 0xFDC]
  6377. 0000428A  48C1                     ext.l      D1
  6378. 0000428C  342D F020                move.w     D2, [A5 - 0xFE0]
  6379. 00004290  48C2                     ext.l      D2
  6380. 00004292  9282                     sub.l      D1, D2
  6381. 00004294  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6382. 00004298  720F                     moveq.l    D1, 0x0F
  6383. 0000429A  D081                     add.l      D0, D1
  6384. 0000429C  7210                     moveq.l    D1, 0x10
  6385. 0000429E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  6386. 000042A2  D080                     add.l      D0, D0
  6387. 000042A4  223C 0000 8000           move.l     D1, 0x8000
  6388. 000042AA  8280                     or.l       D1, D0
  6389. 000042AC  2054                     movea.l    A0, [A4]
  6390. 000042AE  3141 0004                move.w     [A0 + 0x4], D1
  6391. 000042B2  2054                     movea.l    A0, [A4]
  6392. 000042B4  3028 0004                move.w     D0, [A0 + 0x4]
  6393. 000042B8  48C0                     ext.l      D0
  6394. 000042BA  323C 3FFF                move.w     D1, 0x3FFF
  6395. 000042BE  C240                     and.w      D1, D0
  6396. 000042C0  7000                     moveq.l    D0, 0x00
  6397. 000042C2  3001                     move.w     D0, D1
  6398. 000042C4  322D F022                move.w     D1, [A5 - 0xFDE]
  6399. 000042C8  48C1                     ext.l      D1
  6400. 000042CA  342D F01E                move.w     D2, [A5 - 0xFE2]
  6401. 000042CE  48C2                     ext.l      D2
  6402. 000042D0  9282                     sub.l      D1, D2
  6403. 000042D2  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6404. 000042D6  A11E                     syscall    NewPtr, flags=1
  6405. 000042D8  2254                     movea.l    A1, [A4]
  6406. 000042DA  2288                     move.l     [A1], A0
  6407. 000042DC  6054                     bra        +0x56 /* 00004332 */
  6408. label000042DE:
  6409. 000042DE  2F2D F02A                move.l     -[A7], [A5 - 0xFD6]
  6410. 000042E2  A86F                     syscall    OpenPort
  6411. 000042E4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6412. 000042E8  43ED F01E                lea.l      A1, [A5 - 0xFE2]
  6413. 000042EC  20D9                     move.l     [A0]+, [A1]+
  6414. 000042EE  20D9                     move.l     [A0]+, [A1]+
  6415. 000042F0  302D F024                move.w     D0, [A5 - 0xFDC]
  6416. 000042F4  48C0                     ext.l      D0
  6417. 000042F6  322D F020                move.w     D1, [A5 - 0xFE0]
  6418. 000042FA  48C1                     ext.l      D1
  6419. 000042FC  9081                     sub.l      D0, D1
  6420. 000042FE  720F                     moveq.l    D1, 0x0F
  6421. 00004300  D081                     add.l      D0, D1
  6422. 00004302  7210                     moveq.l    D1, 0x10
  6423. 00004304  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  6424. 00004308  D080                     add.l      D0, D0
  6425. 0000430A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6426. 0000430E  302D F022                move.w     D0, [A5 - 0xFDE]
  6427. 00004312  48C0                     ext.l      D0
  6428. 00004314  322D F01E                move.w     D1, [A5 - 0xFE2]
  6429. 00004318  48C1                     ext.l      D1
  6430. 0000431A  9081                     sub.l      D0, D1
  6431. 0000431C  322E FFE6                move.w     D1, [A6 - 0x1A]
  6432. 00004320  48C1                     ext.l      D1
  6433. 00004322  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6434. 00004326  A11E                     syscall    NewPtr, flags=1
  6435. 00004328  2D48 FFE2                move.l     [A6 - 0x1E], A0
  6436. 0000432C  486E FFE2                pea.l      [A6 - 0x1E]
  6437. 00004330  A875                     syscall    SetPBits/SetPortBits
  6438. label00004332:
  6439. 00004332  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6440. 00004336  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6441. 0000433A  486D F01E                pea.l      [A5 - 0xFE2]
  6442. 0000433E  A8DF                     syscall    RectRgn
  6443. 00004340  206D F032                movea.l    A0, [A5 - 0xFCE]
  6444. 00004344  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6445. 00004348  A879                     syscall    SetClip
  6446. 0000434A  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6447. 0000434E  41E8 0010                lea.l      A0, [A0 + 0x10]
  6448. 00004352  43ED F01E                lea.l      A1, [A5 - 0xFE2]
  6449. 00004356  20D9                     move.l     [A0]+, [A1]+
  6450. 00004358  20D9                     move.l     [A0]+, [A1]+
  6451. label0000435A:
  6452. 0000435A  4CEE 1800 FFDA           movem.l    A3,A4, [A6 - 0x26]
  6453. 00004360  4E5E                     unlink     A6
  6454. 00004362  4E75                     rts
  6455. export_134:
  6456. fn00004364:
  6457. 00004364  4E56 0000                link       A6, 0
  6458. 00004368  4AAD F02A                tst.l      [A5 - 0xFD6]
  6459. 0000436C  6734                     beq        +0x36 /* 000043A2 */
  6460. 0000436E  4AAD F036                tst.l      [A5 - 0xFCA]
  6461. 00004372  6706                     beq        +0x8 /* 0000437A */
  6462. 00004374  2F2D F036                move.l     -[A7], [A5 - 0xFCA]
  6463. 00004378  AA31                     syscall    SetGDevice
  6464. label0000437A:
  6465. 0000437A  2F2D F032                move.l     -[A7], [A5 - 0xFCE]
  6466. 0000437E  A873                     syscall    SetPort
  6467. 00004380  4A6E 000A                tst.w      [A6 + 0xA]
  6468. 00004384  6F06                     ble        +0x8 /* 0000438C */
  6469. 00004386  4EBA 022C                jsr        [PC + 0x22C /* 000045B4 */]
  6470. 0000438A  6004                     bra        +0x6 /* 00004390 */
  6471. label0000438C:
  6472. 0000438C  4EBA 006C                jsr        [PC + 0x6C /* 000043FA */]
  6473. label00004390:
  6474. 00004390  4AAD F02E                tst.l      [A5 - 0xFD2]
  6475. 00004394  6706                     beq        +0x8 /* 0000439C */
  6476. 00004396  2F2D F02E                move.l     -[A7], [A5 - 0xFD2]
  6477. 0000439A  AA31                     syscall    SetGDevice
  6478. label0000439C:
  6479. 0000439C  2F2D F02A                move.l     -[A7], [A5 - 0xFD6]
  6480. 000043A0  A873                     syscall    SetPort
  6481. label000043A2:
  6482. 000043A2  4E5E                     unlink     A6
  6483. 000043A4  4E75                     rts
  6484. export_135:
  6485. fn000043A6:
  6486. 000043A6  4E56 0000                link       A6, 0
  6487. 000043AA  2F0C                     move.l     -[A7], A4
  6488. 000043AC  4AAD F036                tst.l      [A5 - 0xFCA]
  6489. 000043B0  6706                     beq        +0x8 /* 000043B8 */
  6490. 000043B2  2F2D F036                move.l     -[A7], [A5 - 0xFCA]
  6491. 000043B6  AA31                     syscall    SetGDevice
  6492. label000043B8:
  6493. 000043B8  2F2D F032                move.l     -[A7], [A5 - 0xFCE]
  6494. 000043BC  A873                     syscall    SetPort
  6495. 000043BE  4A2D F028                tst.b      [A5 - 0xFD8]
  6496. 000043C2  672E                     beq        +0x30 /* 000043F2 */
  6497. 000043C4  7001                     moveq.l    D0, 0x01
  6498. 000043C6  B06D F026                cmp.w      D0, [A5 - 0xFDA]
  6499. 000043CA  6C10                     bge        +0x12 /* 000043DC */
  6500. 000043CC  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6501. 000043D0  2868 0002                movea.l    A4, [A0 + 0x2]
  6502. 000043D4  2054                     movea.l    A0, [A4]
  6503. 000043D6  2050                     movea.l    A0, [A0]
  6504. 000043D8  A01F                     syscall    DisposPtr/DisposePtr
  6505. 000043DA  600A                     bra        +0xC /* 000043E6 */
  6506. label000043DC:
  6507. 000043DC  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6508. 000043E0  2068 0002                movea.l    A0, [A0 + 0x2]
  6509. 000043E4  A01F                     syscall    DisposPtr/DisposePtr
  6510. label000043E6:
  6511. 000043E6  2F2D F02A                move.l     -[A7], [A5 - 0xFD6]
  6512. 000043EA  A87D                     syscall    ClosePort
  6513. 000043EC  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6514. 000043F0  A01F                     syscall    DisposPtr/DisposePtr
  6515. label000043F2:
  6516. 000043F2  286E FFFC                movea.l    A4, [A6 - 0x4]
  6517. 000043F6  4E5E                     unlink     A6
  6518. 000043F8  4E75                     rts
  6519. fn000043FA:
  6520. 000043FA  4E56 FFF0                link       A6, -0x0010
  6521. 000043FE  2F07                     move.l     -[A7], D7
  6522. 00004400  302D F022                move.w     D0, [A5 - 0xFDE]
  6523. 00004404  48C0                     ext.l      D0
  6524. 00004406  322D F01E                move.w     D1, [A5 - 0xFE2]
  6525. 0000440A  48C1                     ext.l      D1
  6526. 0000440C  9081                     sub.l      D0, D1
  6527. 0000440E  7202                     moveq.l    D1, 0x02
  6528. 00004410  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  6529. 00004414  3E00                     move.w     D7, D0
  6530. 00004416  D06D F01E                add.w      D0, [A5 - 0xFE2]
  6531. 0000441A  3D40 FFF4                move.w     [A6 - 0xC], D0
  6532. 0000441E  3D40 FFF0                move.w     [A6 - 0x10], D0
  6533. 00004422  3007                     move.w     D0, D7
  6534. 00004424  D06D F020                add.w      D0, [A5 - 0xFE0]
  6535. 00004428  3D40 FFF2                move.w     [A6 - 0xE], D0
  6536. 0000442C  302D F024                move.w     D0, [A5 - 0xFDC]
  6537. 00004430  9047                     sub.w      D0, D7
  6538. 00004432  3D40 FFF6                move.w     [A6 - 0xA], D0
  6539. 00004436  6000 015E                bra        +0x160 /* 00004596 */
  6540. label0000443A:
  6541. 0000443A  598F                     subq.l     A7, 4
  6542. 0000443C  A975                     syscall    TickCount
  6543. 0000443E  2E1F                     move.l     D7, [A7]+
  6544. 00004440  5887                     addq.l     D7, 4
  6545. 00004442  046E 0014 FFF0           subi.w     [A6 - 0x10], 0x14
  6546. 00004448  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6547. 0000444C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6548. 00004450  20D9                     move.l     [A0]+, [A1]+
  6549. 00004452  20D9                     move.l     [A0]+, [A1]+
  6550. 00004454  302E FFF8                move.w     D0, [A6 - 0x8]
  6551. 00004458  D07C 0014                add.w      D0, 0x14
  6552. 0000445C  3D40 FFFC                move.w     [A6 - 0x4], D0
  6553. 00004460  302E FFF8                move.w     D0, [A6 - 0x8]
  6554. 00004464  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6555. 00004468  6C2C                     bge        +0x2E /* 00004496 */
  6556. 0000446A  302E FFFA                move.w     D0, [A6 - 0x6]
  6557. 0000446E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6558. 00004472  6C22                     bge        +0x24 /* 00004496 */
  6559. 00004474  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6560. 00004478  4868 0002                pea.l      [A0 + 0x2]
  6561. 0000447C  206D F032                movea.l    A0, [A5 - 0xFCE]
  6562. 00004480  4868 0002                pea.l      [A0 + 0x2]
  6563. 00004484  486E FFF8                pea.l      [A6 - 0x8]
  6564. 00004488  486E FFF8                pea.l      [A6 - 0x8]
  6565. 0000448C  7000                     moveq.l    D0, 0x00
  6566. 0000448E  3F00                     move.w     -[A7], D0
  6567. 00004490  7200                     moveq.l    D1, 0x00
  6568. 00004492  2F01                     move.l     -[A7], D1
  6569. 00004494  A8EC                     syscall    CopyBits
  6570. label00004496:
  6571. 00004496  066E 0014 FFF6           addi.w     [A6 - 0xA], 0x14
  6572. 0000449C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6573. 000044A0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6574. 000044A4  20D9                     move.l     [A0]+, [A1]+
  6575. 000044A6  20D9                     move.l     [A0]+, [A1]+
  6576. 000044A8  302E FFFE                move.w     D0, [A6 - 0x2]
  6577. 000044AC  907C 0014                sub.w      D0, 0x14
  6578. 000044B0  3D40 FFFA                move.w     [A6 - 0x6], D0
  6579. 000044B4  302E FFF8                move.w     D0, [A6 - 0x8]
  6580. 000044B8  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6581. 000044BC  6C2C                     bge        +0x2E /* 000044EA */
  6582. 000044BE  302E FFFA                move.w     D0, [A6 - 0x6]
  6583. 000044C2  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6584. 000044C6  6C22                     bge        +0x24 /* 000044EA */
  6585. 000044C8  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6586. 000044CC  4868 0002                pea.l      [A0 + 0x2]
  6587. 000044D0  206D F032                movea.l    A0, [A5 - 0xFCE]
  6588. 000044D4  4868 0002                pea.l      [A0 + 0x2]
  6589. 000044D8  486E FFF8                pea.l      [A6 - 0x8]
  6590. 000044DC  486E FFF8                pea.l      [A6 - 0x8]
  6591. 000044E0  7000                     moveq.l    D0, 0x00
  6592. 000044E2  3F00                     move.w     -[A7], D0
  6593. 000044E4  7200                     moveq.l    D1, 0x00
  6594. 000044E6  2F01                     move.l     -[A7], D1
  6595. 000044E8  A8EC                     syscall    CopyBits
  6596. label000044EA:
  6597. 000044EA  066E 0014 FFF4           addi.w     [A6 - 0xC], 0x14
  6598. 000044F0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6599. 000044F4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6600. 000044F8  20D9                     move.l     [A0]+, [A1]+
  6601. 000044FA  20D9                     move.l     [A0]+, [A1]+
  6602. 000044FC  302E FFFC                move.w     D0, [A6 - 0x4]
  6603. 00004500  907C 0014                sub.w      D0, 0x14
  6604. 00004504  3D40 FFF8                move.w     [A6 - 0x8], D0
  6605. 00004508  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6606. 0000450C  6C2C                     bge        +0x2E /* 0000453A */
  6607. 0000450E  302E FFFA                move.w     D0, [A6 - 0x6]
  6608. 00004512  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6609. 00004516  6C22                     bge        +0x24 /* 0000453A */
  6610. 00004518  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6611. 0000451C  4868 0002                pea.l      [A0 + 0x2]
  6612. 00004520  206D F032                movea.l    A0, [A5 - 0xFCE]
  6613. 00004524  4868 0002                pea.l      [A0 + 0x2]
  6614. 00004528  486E FFF8                pea.l      [A6 - 0x8]
  6615. 0000452C  486E FFF8                pea.l      [A6 - 0x8]
  6616. 00004530  7000                     moveq.l    D0, 0x00
  6617. 00004532  3F00                     move.w     -[A7], D0
  6618. 00004534  7200                     moveq.l    D1, 0x00
  6619. 00004536  2F01                     move.l     -[A7], D1
  6620. 00004538  A8EC                     syscall    CopyBits
  6621. label0000453A:
  6622. 0000453A  046E 0014 FFF2           subi.w     [A6 - 0xE], 0x14
  6623. 00004540  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6624. 00004544  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6625. 00004548  20D9                     move.l     [A0]+, [A1]+
  6626. 0000454A  20D9                     move.l     [A0]+, [A1]+
  6627. 0000454C  302E FFFA                move.w     D0, [A6 - 0x6]
  6628. 00004550  D07C 0014                add.w      D0, 0x14
  6629. 00004554  3D40 FFFE                move.w     [A6 - 0x2], D0
  6630. 00004558  302E FFF8                move.w     D0, [A6 - 0x8]
  6631. 0000455C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6632. 00004560  6C2C                     bge        +0x2E /* 0000458E */
  6633. 00004562  302E FFFA                move.w     D0, [A6 - 0x6]
  6634. 00004566  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6635. 0000456A  6C22                     bge        +0x24 /* 0000458E */
  6636. 0000456C  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6637. 00004570  4868 0002                pea.l      [A0 + 0x2]
  6638. 00004574  206D F032                movea.l    A0, [A5 - 0xFCE]
  6639. 00004578  4868 0002                pea.l      [A0 + 0x2]
  6640. 0000457C  486E FFF8                pea.l      [A6 - 0x8]
  6641. 00004580  486E FFF8                pea.l      [A6 - 0x8]
  6642. 00004584  7000                     moveq.l    D0, 0x00
  6643. 00004586  3F00                     move.w     -[A7], D0
  6644. 00004588  7200                     moveq.l    D1, 0x00
  6645. 0000458A  2F01                     move.l     -[A7], D1
  6646. 0000458C  A8EC                     syscall    CopyBits
  6647. label0000458E:
  6648. 0000458E  598F                     subq.l     A7, 4
  6649. 00004590  A975                     syscall    TickCount
  6650. 00004592  BE9F                     cmp.l      D7, [A7]+
  6651. 00004594  62F8                     bhi        -0x6 /* 0000458E */
  6652. label00004596:
  6653. 00004596  302E FFF2                move.w     D0, [A6 - 0xE]
  6654. 0000459A  B06D F020                cmp.w      D0, [A5 - 0xFE0]
  6655. 0000459E  6F0C                     ble        +0xE /* 000045AC */
  6656. 000045A0  302E FFF0                move.w     D0, [A6 - 0x10]
  6657. 000045A4  B06D F01E                cmp.w      D0, [A5 - 0xFE2]
  6658. 000045A8  6E00 FE90                bgt        -0x16E /* 0000443A */
  6659. label000045AC:
  6660. 000045AC  2E2E FFEC                move.l     D7, [A6 - 0x14]
  6661. 000045B0  4E5E                     unlink     A6
  6662. 000045B2  4E75                     rts
  6663. fn000045B4:
  6664. 000045B4  4E56 FFF0                link       A6, -0x0010
  6665. 000045B8  2F07                     move.l     -[A7], D7
  6666. 000045BA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  6667. 000045BE  43ED F01E                lea.l      A1, [A5 - 0xFE2]
  6668. 000045C2  20D9                     move.l     [A0]+, [A1]+
  6669. 000045C4  20D9                     move.l     [A0]+, [A1]+
  6670. 000045C6  6000 0162                bra        +0x164 /* 0000472A */
  6671. label000045CA:
  6672. 000045CA  598F                     subq.l     A7, 4
  6673. 000045CC  A975                     syscall    TickCount
  6674. 000045CE  2E1F                     move.l     D7, [A7]+
  6675. 000045D0  5887                     addq.l     D7, 4
  6676. 000045D2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6677. 000045D6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6678. 000045DA  20D9                     move.l     [A0]+, [A1]+
  6679. 000045DC  20D9                     move.l     [A0]+, [A1]+
  6680. 000045DE  302E FFF8                move.w     D0, [A6 - 0x8]
  6681. 000045E2  D07C 0014                add.w      D0, 0x14
  6682. 000045E6  3D40 FFFC                move.w     [A6 - 0x4], D0
  6683. 000045EA  066E 0014 FFF0           addi.w     [A6 - 0x10], 0x14
  6684. 000045F0  302E FFF8                move.w     D0, [A6 - 0x8]
  6685. 000045F4  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6686. 000045F8  6C2C                     bge        +0x2E /* 00004626 */
  6687. 000045FA  302E FFFA                move.w     D0, [A6 - 0x6]
  6688. 000045FE  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6689. 00004602  6C22                     bge        +0x24 /* 00004626 */
  6690. 00004604  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6691. 00004608  4868 0002                pea.l      [A0 + 0x2]
  6692. 0000460C  206D F032                movea.l    A0, [A5 - 0xFCE]
  6693. 00004610  4868 0002                pea.l      [A0 + 0x2]
  6694. 00004614  486E FFF8                pea.l      [A6 - 0x8]
  6695. 00004618  486E FFF8                pea.l      [A6 - 0x8]
  6696. 0000461C  7000                     moveq.l    D0, 0x00
  6697. 0000461E  3F00                     move.w     -[A7], D0
  6698. 00004620  7200                     moveq.l    D1, 0x00
  6699. 00004622  2F01                     move.l     -[A7], D1
  6700. 00004624  A8EC                     syscall    CopyBits
  6701. label00004626:
  6702. 00004626  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6703. 0000462A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6704. 0000462E  20D9                     move.l     [A0]+, [A1]+
  6705. 00004630  20D9                     move.l     [A0]+, [A1]+
  6706. 00004632  302E FFFE                move.w     D0, [A6 - 0x2]
  6707. 00004636  907C 0014                sub.w      D0, 0x14
  6708. 0000463A  3D40 FFFA                move.w     [A6 - 0x6], D0
  6709. 0000463E  046E 0014 FFF6           subi.w     [A6 - 0xA], 0x14
  6710. 00004644  302E FFF8                move.w     D0, [A6 - 0x8]
  6711. 00004648  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6712. 0000464C  6C2C                     bge        +0x2E /* 0000467A */
  6713. 0000464E  302E FFFA                move.w     D0, [A6 - 0x6]
  6714. 00004652  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6715. 00004656  6C22                     bge        +0x24 /* 0000467A */
  6716. 00004658  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6717. 0000465C  4868 0002                pea.l      [A0 + 0x2]
  6718. 00004660  206D F032                movea.l    A0, [A5 - 0xFCE]
  6719. 00004664  4868 0002                pea.l      [A0 + 0x2]
  6720. 00004668  486E FFF8                pea.l      [A6 - 0x8]
  6721. 0000466C  486E FFF8                pea.l      [A6 - 0x8]
  6722. 00004670  7000                     moveq.l    D0, 0x00
  6723. 00004672  3F00                     move.w     -[A7], D0
  6724. 00004674  7200                     moveq.l    D1, 0x00
  6725. 00004676  2F01                     move.l     -[A7], D1
  6726. 00004678  A8EC                     syscall    CopyBits
  6727. label0000467A:
  6728. 0000467A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6729. 0000467E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6730. 00004682  20D9                     move.l     [A0]+, [A1]+
  6731. 00004684  20D9                     move.l     [A0]+, [A1]+
  6732. 00004686  302E FFFC                move.w     D0, [A6 - 0x4]
  6733. 0000468A  907C 0014                sub.w      D0, 0x14
  6734. 0000468E  3D40 FFF8                move.w     [A6 - 0x8], D0
  6735. 00004692  046E 0014 FFF4           subi.w     [A6 - 0xC], 0x14
  6736. 00004698  302E FFF8                move.w     D0, [A6 - 0x8]
  6737. 0000469C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6738. 000046A0  6C2C                     bge        +0x2E /* 000046CE */
  6739. 000046A2  302E FFFA                move.w     D0, [A6 - 0x6]
  6740. 000046A6  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6741. 000046AA  6C22                     bge        +0x24 /* 000046CE */
  6742. 000046AC  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6743. 000046B0  4868 0002                pea.l      [A0 + 0x2]
  6744. 000046B4  206D F032                movea.l    A0, [A5 - 0xFCE]
  6745. 000046B8  4868 0002                pea.l      [A0 + 0x2]
  6746. 000046BC  486E FFF8                pea.l      [A6 - 0x8]
  6747. 000046C0  486E FFF8                pea.l      [A6 - 0x8]
  6748. 000046C4  7000                     moveq.l    D0, 0x00
  6749. 000046C6  3F00                     move.w     -[A7], D0
  6750. 000046C8  7200                     moveq.l    D1, 0x00
  6751. 000046CA  2F01                     move.l     -[A7], D1
  6752. 000046CC  A8EC                     syscall    CopyBits
  6753. label000046CE:
  6754. 000046CE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6755. 000046D2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6756. 000046D6  20D9                     move.l     [A0]+, [A1]+
  6757. 000046D8  20D9                     move.l     [A0]+, [A1]+
  6758. 000046DA  302E FFFA                move.w     D0, [A6 - 0x6]
  6759. 000046DE  D07C 0014                add.w      D0, 0x14
  6760. 000046E2  3D40 FFFE                move.w     [A6 - 0x2], D0
  6761. 000046E6  066E 0014 FFF2           addi.w     [A6 - 0xE], 0x14
  6762. 000046EC  302E FFF8                move.w     D0, [A6 - 0x8]
  6763. 000046F0  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6764. 000046F4  6C2C                     bge        +0x2E /* 00004722 */
  6765. 000046F6  302E FFFA                move.w     D0, [A6 - 0x6]
  6766. 000046FA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6767. 000046FE  6C22                     bge        +0x24 /* 00004722 */
  6768. 00004700  206D F02A                movea.l    A0, [A5 - 0xFD6]
  6769. 00004704  4868 0002                pea.l      [A0 + 0x2]
  6770. 00004708  206D F032                movea.l    A0, [A5 - 0xFCE]
  6771. 0000470C  4868 0002                pea.l      [A0 + 0x2]
  6772. 00004710  486E FFF8                pea.l      [A6 - 0x8]
  6773. 00004714  486E FFF8                pea.l      [A6 - 0x8]
  6774. 00004718  7000                     moveq.l    D0, 0x00
  6775. 0000471A  3F00                     move.w     -[A7], D0
  6776. 0000471C  7200                     moveq.l    D1, 0x00
  6777. 0000471E  2F01                     move.l     -[A7], D1
  6778. 00004720  A8EC                     syscall    CopyBits
  6779. label00004722:
  6780. 00004722  598F                     subq.l     A7, 4
  6781. 00004724  A975                     syscall    TickCount
  6782. 00004726  BE9F                     cmp.l      D7, [A7]+
  6783. 00004728  62F8                     bhi        -0x6 /* 00004722 */
  6784. label0000472A:
  6785. 0000472A  302E FFF2                move.w     D0, [A6 - 0xE]
  6786. 0000472E  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  6787. 00004732  6C0C                     bge        +0xE /* 00004740 */
  6788. 00004734  302E FFF0                move.w     D0, [A6 - 0x10]
  6789. 00004738  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  6790. 0000473C  6D00 FE8C                blt        -0x172 /* 000045CA */
  6791. label00004740:
  6792. 00004740  2E2E FFEC                move.l     D7, [A6 - 0x14]
  6793. 00004744  4E5E                     unlink     A6
  6794. 00004746  4E75                     rts
  6795. export_136:
  6796. 00004748  4E56 FFFC                link       A6, -0x0004
  6797. 0000474C  48E7 0108                movem.l    -[A7], D7,A4
  6798. 00004750  486E FFFC                pea.l      [A6 - 0x4]
  6799. 00004754  A874                     syscall    GetPort
  6800. 00004756  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  6801. 0000475A  A873                     syscall    SetPort
  6802. 0000475C  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  6803. 00004760  7000                     moveq.l    D0, 0x00
  6804. 00004762  102D DCBE                move.b     D0, [A5 - 0x2342]
  6805. 00004766  2F00                     move.l     -[A7], D0
  6806. 00004768  4878 1000                push.l     0x1000
  6807. 0000476C  486D F05A                pea.l      [A5 - 0xFA6]
  6808. 00004770  7000                     moveq.l    D0, 0x00
  6809. 00004772  2F00                     move.l     -[A7], D0
  6810. 00004774  486D F066                pea.l      [A5 - 0xF9A]
  6811. 00004778  4EBA C124                jsr        [PC - 0x3EDC /* 0000089E */]
  6812. 0000477C  41ED 0482                lea.l      A0, [A5 + 0x482 /* export_140 */]
  6813. 00004780  2B48 F0FC                move.l     [A5 - 0xF04], A0
  6814. 00004784  4A2D DCBE                tst.b      [A5 - 0x2342]
  6815. 00004788  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6816. 0000478C  670C                     beq        +0xE /* 0000479A */
  6817. 0000478E  598F                     subq.l     A7, 4
  6818. 00004790  AA32                     syscall    GetGDevice
  6819. 00004792  285F                     movea.l    A4, [A7]+
  6820. 00004794  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  6821. 00004798  AA31                     syscall    SetGDevice
  6822. label0000479A:
  6823. 0000479A  4A2D DCBE                tst.b      [A5 - 0x2342]
  6824. 0000479E  6724                     beq        +0x26 /* 000047C4 */
  6825. 000047A0  7000                     moveq.l    D0, 0x00
  6826. 000047A2  2F00                     move.l     -[A7], D0
  6827. 000047A4  322D DCBC                move.w     D1, [A5 - 0x2344]
  6828. 000047A8  48C1                     ext.l      D1
  6829. 000047AA  2F01                     move.l     -[A7], D1
  6830. 000047AC  486D EA40                pea.l      [A5 - 0x15C0]
  6831. 000047B0  7206                     moveq.l    D1, 0x06
  6832. 000047B2  2F01                     move.l     -[A7], D1
  6833. 000047B4  2F00                     move.l     -[A7], D0
  6834. 000047B6  4878 03FD                push.l     0x3FD
  6835. 000047BA  4EBA 027A                jsr        [PC + 0x27A /* 00004A36 */]
  6836. 000047BE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6837. 000047C2  601C                     bra        +0x1E /* 000047E0 */
  6838. label000047C4:
  6839. 000047C4  7000                     moveq.l    D0, 0x00
  6840. 000047C6  2F00                     move.l     -[A7], D0
  6841. 000047C8  2F00                     move.l     -[A7], D0
  6842. 000047CA  486D EA40                pea.l      [A5 - 0x15C0]
  6843. 000047CE  7206                     moveq.l    D1, 0x06
  6844. 000047D0  2F01                     move.l     -[A7], D1
  6845. 000047D2  2F00                     move.l     -[A7], D0
  6846. 000047D4  4878 03FC                push.l     0x3FC
  6847. 000047D8  4EBA 025C                jsr        [PC + 0x25C /* 00004A36 */]
  6848. 000047DC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6849. label000047E0:
  6850. 000047E0  558F                     subq.l     A7, 2
  6851. 000047E2  A861                     syscall    Random
  6852. 000047E4  301F                     move.w     D0, [A7]+
  6853. 000047E6  48C0                     ext.l      D0
  6854. 000047E8  323C 7FFF                move.w     D1, 0x7FFF
  6855. 000047EC  C240                     and.w      D1, D0
  6856. 000047EE  7000                     moveq.l    D0, 0x00
  6857. 000047F0  3001                     move.w     D0, D1
  6858. 000047F2  7205                     moveq.l    D1, 0x05
  6859. 000047F4  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  6860. 000047F8  3E00                     move.w     D7, D0
  6861. 000047FA  5247                     addq.w     D7, 1
  6862. 000047FC  7000                     moveq.l    D0, 0x00
  6863. 000047FE  2F00                     move.l     -[A7], D0
  6864. 00004800  7202                     moveq.l    D1, 0x02
  6865. 00004802  2F01                     move.l     -[A7], D1
  6866. 00004804  2F00                     move.l     -[A7], D0
  6867. 00004806  2F00                     move.l     -[A7], D0
  6868. 00004808  2F01                     move.l     -[A7], D1
  6869. 0000480A  4878 09C8                push.l     0x9C8
  6870. 0000480E  486D F066                pea.l      [A5 - 0xF9A]
  6871. 00004812  4EBA C5D0                jsr        [PC - 0x3A30 /* 00000DE4 */]
  6872. 00004816  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6873. 0000481A  2F00                     move.l     -[A7], D0
  6874. 0000481C  2F3C 000F 83E0           move.l     -[A7], 0xF83E0
  6875. 00004822  48C7                     ext.l      D7
  6876. 00004824  2F07                     move.l     -[A7], D7
  6877. 00004826  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  6878. 0000482A  7000                     moveq.l    D0, 0x00
  6879. 0000482C  2F00                     move.l     -[A7], D0
  6880. 0000482E  7201                     moveq.l    D1, 0x01
  6881. 00004830  2F01                     move.l     -[A7], D1
  6882. 00004832  2F00                     move.l     -[A7], D0
  6883. 00004834  486D EA40                pea.l      [A5 - 0x15C0]
  6884. 00004838  2F00                     move.l     -[A7], D0
  6885. 0000483A  4878 09C8                push.l     0x9C8
  6886. 0000483E  486D F066                pea.l      [A5 - 0xF9A]
  6887. 00004842  4EBA C5A0                jsr        [PC - 0x3A60 /* 00000DE4 */]
  6888. 00004846  7000                     moveq.l    D0, 0x00
  6889. 00004848  2F00                     move.l     -[A7], D0
  6890. 0000484A  7202                     moveq.l    D1, 0x02
  6891. 0000484C  2F01                     move.l     -[A7], D1
  6892. 0000484E  2F00                     move.l     -[A7], D0
  6893. 00004850  2F00                     move.l     -[A7], D0
  6894. 00004852  7001                     moveq.l    D0, 0x01
  6895. 00004854  2F00                     move.l     -[A7], D0
  6896. 00004856  4878 09C8                push.l     0x9C8
  6897. 0000485A  486D F066                pea.l      [A5 - 0xF9A]
  6898. 0000485E  4EBA C584                jsr        [PC - 0x3A7C /* 00000DE4 */]
  6899. 00004862  2B40 F062                move.l     [A5 - 0xF9E], D0
  6900. 00004866  2F00                     move.l     -[A7], D0
  6901. 00004868  2F3C 000F 83E0           move.l     -[A7], 0xF83E0
  6902. 0000486E  7000                     moveq.l    D0, 0x00
  6903. 00004870  2F00                     move.l     -[A7], D0
  6904. 00004872  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  6905. 00004876  4A2D DCBE                tst.b      [A5 - 0x2342]
  6906. 0000487A  4FEF 0050                lea.l      A7, [A7 + 0x50]
  6907. 0000487E  6704                     beq        +0x6 /* 00004884 */
  6908. 00004880  2F0C                     move.l     -[A7], A4
  6909. 00004882  AA31                     syscall    SetGDevice
  6910. label00004884:
  6911. 00004884  41ED F05A                lea.l      A0, [A5 - 0xFA6]
  6912. 00004888  7009                     moveq.l    D0, 0x09
  6913. label0000488A:
  6914. 0000488A  3F20                     move.w     -[A7], -[A0]
  6915. 0000488C  51C8 FFFC                dbf        D0, -0x6 /* 0000488A */
  6916. 00004890  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6917. 00004894  7000                     moveq.l    D0, 0x00
  6918. 00004896  2B40 F100                move.l     [A5 - 0xF00], D0
  6919. 0000489A  486D F066                pea.l      [A5 - 0xF9A]
  6920. 0000489E  4EBA C17E                jsr        [PC - 0x3E82 /* 00000A1E */]
  6921. 000048A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6922. 000048A6  A873                     syscall    SetPort
  6923. 000048A8  1B7C 0001 F104           move.b     [A5 - 0xEFC], 0x1
  6924. 000048AE  598F                     subq.l     A7, 4
  6925. 000048B0  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6926. 000048B6  3F3C 2332                move.w     -[A7], 0x2332 /* '#2' */
  6927. 000048BA  A9A0                     syscall    GetResource
  6928. 000048BC  2B5F F042                move.l     [A5 - 0xFBE], [A7]+
  6929. 000048C0  598F                     subq.l     A7, 4
  6930. 000048C2  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6931. 000048C8  3F3C 2333                move.w     -[A7], 0x2333 /* '#3' */
  6932. 000048CC  A9A0                     syscall    GetResource
  6933. 000048CE  2B5F F03E                move.l     [A5 - 0xFC2], [A7]+
  6934. 000048D2  598F                     subq.l     A7, 4
  6935. 000048D4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6936. 000048DA  3F3C 2337                move.w     -[A7], 0x2337 /* '#7' */
  6937. 000048DE  A9A0                     syscall    GetResource
  6938. 000048E0  2B5F F03A                move.l     [A5 - 0xFC6], [A7]+
  6939. 000048E4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6940. 000048E8  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  6941. 000048EE  4E5E                     unlink     A6
  6942. 000048F0  4E75                     rts
  6943. export_137:
  6944. 000048F2  4E56 0000                link       A6, 0
  6945. 000048F6  4A2D F104                tst.b      [A5 - 0xEFC]
  6946. 000048FA  674C                     beq        +0x4E /* 00004948 */
  6947. 000048FC  4AAD F0F0                tst.l      [A5 - 0xF10]
  6948. 00004900  6724                     beq        +0x26 /* 00004926 */
  6949. 00004902  598F                     subq.l     A7, 4
  6950. 00004904  A975                     syscall    TickCount
  6951. 00004906  201F                     move.l     D0, [A7]+
  6952. 00004908  B0AD F100                cmp.l      D0, [A5 - 0xF00]
  6953. 0000490C  6552                     bcs        +0x54 /* 00004960 */
  6954. 0000490E  598F                     subq.l     A7, 4
  6955. 00004910  A975                     syscall    TickCount
  6956. 00004912  201F                     move.l     D0, [A7]+
  6957. 00004914  5680                     addq.l     D0, 3
  6958. 00004916  2B40 F100                move.l     [A5 - 0xF00], D0
  6959. 0000491A  486D F066                pea.l      [A5 - 0xF9A]
  6960. 0000491E  4EBA C0FE                jsr        [PC - 0x3F02 /* 00000A1E */]
  6961. 00004922  584F                     addq.w     A7, 4
  6962. 00004924  603A                     bra        +0x3C /* 00004960 */
  6963. label00004926:
  6964. 00004926  4EBA 0058                jsr        [PC + 0x58 /* 00004980 */]
  6965. 0000492A  7001                     moveq.l    D0, 0x01
  6966. 0000492C  2F00                     move.l     -[A7], D0
  6967. 0000492E  7202                     moveq.l    D1, 0x02
  6968. 00004930  2F01                     move.l     -[A7], D1
  6969. 00004932  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6970. 00004936  7002                     moveq.l    D0, 0x02
  6971. 00004938  2F00                     move.l     -[A7], D0
  6972. 0000493A  7264                     moveq.l    D1, 0x64
  6973. 0000493C  2F01                     move.l     -[A7], D1
  6974. 0000493E  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6975. 00004942  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6976. 00004946  6018                     bra        +0x1A /* 00004960 */
  6977. label00004948:
  6978. 00004948  7001                     moveq.l    D0, 0x01
  6979. 0000494A  2F00                     move.l     -[A7], D0
  6980. 0000494C  7202                     moveq.l    D1, 0x02
  6981. 0000494E  2F01                     move.l     -[A7], D1
  6982. 00004950  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6983. 00004954  7002                     moveq.l    D0, 0x02
  6984. 00004956  2F00                     move.l     -[A7], D0
  6985. 00004958  7264                     moveq.l    D1, 0x64
  6986. 0000495A  2F01                     move.l     -[A7], D1
  6987. 0000495C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6988. label00004960:
  6989. 00004960  4E5E                     unlink     A6
  6990. 00004962  4E75                     rts
  6991. export_138:
  6992. 00004964  4E56 0000                link       A6, 0
  6993. 00004968  4A2D F104                tst.b      [A5 - 0xEFC]
  6994. 0000496C  670E                     beq        +0x10 /* 0000497C */
  6995. 0000496E  486D F05A                pea.l      [A5 - 0xFA6]
  6996. 00004972  486D F066                pea.l      [A5 - 0xF9A]
  6997. 00004976  4EBA C1B8                jsr        [PC - 0x3E48 /* 00000B30 */]
  6998. 0000497A  504F                     addq.w     A7, 8
  6999. label0000497C:
  7000. 0000497C  4E5E                     unlink     A6
  7001. 0000497E  4E75                     rts
  7002. export_139:
  7003. fn00004980:
  7004. 00004980  4E56 0000                link       A6, 0
  7005. 00004984  4A2D F104                tst.b      [A5 - 0xEFC]
  7006. 00004988  675C                     beq        +0x5E /* 000049E6 */
  7007. 0000498A  486D F066                pea.l      [A5 - 0xF9A]
  7008. 0000498E  4EBA C2AC                jsr        [PC - 0x3D54 /* 00000C3C */]
  7009. 00004992  7006                     moveq.l    D0, 0x06
  7010. 00004994  2F00                     move.l     -[A7], D0
  7011. 00004996  486D EA40                pea.l      [A5 - 0x15C0]
  7012. 0000499A  4EBA C57E                jsr        [PC - 0x3A82 /* 00000F1A */]
  7013. 0000499E  2F3C 000F 83E0           move.l     -[A7], 0xF83E0
  7014. 000049A4  7000                     moveq.l    D0, 0x00
  7015. 000049A6  2F00                     move.l     -[A7], D0
  7016. 000049A8  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  7017. 000049AC  2F3C 000F 83E0           move.l     -[A7], 0xF83E0
  7018. 000049B2  7002                     moveq.l    D0, 0x02
  7019. 000049B4  2F00                     move.l     -[A7], D0
  7020. 000049B6  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  7021. 000049BA  422D F104                clr.b      [A5 - 0xEFC]
  7022. 000049BE  4AAD F042                tst.l      [A5 - 0xFBE]
  7023. 000049C2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7024. 000049C6  6706                     beq        +0x8 /* 000049CE */
  7025. 000049C8  2F2D F042                move.l     -[A7], [A5 - 0xFBE]
  7026. 000049CC  A9A3                     syscall    ReleaseResource
  7027. label000049CE:
  7028. 000049CE  4AAD F03E                tst.l      [A5 - 0xFC2]
  7029. 000049D2  6706                     beq        +0x8 /* 000049DA */
  7030. 000049D4  2F2D F03E                move.l     -[A7], [A5 - 0xFC2]
  7031. 000049D8  A9A3                     syscall    ReleaseResource
  7032. label000049DA:
  7033. 000049DA  4AAD F03A                tst.l      [A5 - 0xFC6]
  7034. 000049DE  6706                     beq        +0x8 /* 000049E6 */
  7035. 000049E0  2F2D F03A                move.l     -[A7], [A5 - 0xFC6]
  7036. 000049E4  A9A3                     syscall    ReleaseResource
  7037. label000049E6:
  7038. 000049E6  4E5E                     unlink     A6
  7039. 000049E8  4E75                     rts
  7040. export_140:
  7041. 000049EA  4E56 0000                link       A6, 0
  7042. 000049EE  2F07                     move.l     -[A7], D7
  7043. 000049F0  3E2E 000A                move.w     D7, [A6 + 0xA]
  7044. 000049F4  0C47 2332                cmpi.w     D7, 0x2332 /* '#2' */
  7045. 000049F8  6624                     bne        +0x26 /* 00004A1E */
  7046. 000049FA  2F3C 000F 83E0           move.l     -[A7], 0xF83E0
  7047. 00004A00  7000                     moveq.l    D0, 0x00
  7048. 00004A02  2F00                     move.l     -[A7], D0
  7049. 00004A04  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  7050. 00004A08  2F2D F062                move.l     -[A7], [A5 - 0xF9E]
  7051. 00004A0C  2F3C 000F 83E0           move.l     -[A7], 0xF83E0
  7052. 00004A12  700C                     moveq.l    D0, 0x0C
  7053. 00004A14  2F00                     move.l     -[A7], D0
  7054. 00004A16  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  7055. 00004A1A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7056. label00004A1E:
  7057. 00004A1E  0C47 2404                cmpi.w     D7, 0x2404
  7058. 00004A22  670A                     beq        +0xC /* 00004A2E */
  7059. 00004A24  48C7                     ext.l      D7
  7060. 00004A26  2F07                     move.l     -[A7], D7
  7061. 00004A28  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  7062. 00004A2C  584F                     addq.w     A7, 4
  7063. label00004A2E:
  7064. 00004A2E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  7065. 00004A32  4E5E                     unlink     A6
  7066. 00004A34  4E75                     rts
  7067. export_141:
  7068. fn00004A36:
  7069. 00004A36  4E56 FFFA                link       A6, -0x0006
  7070. 00004A3A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7071. 00004A3E  382E 000E                move.w     D4, [A6 + 0xE]
  7072. 00004A42  1A2E 001F                move.b     D5, [A6 + 0x1F]
  7073. 00004A46  3C2E 001A                move.w     D6, [A6 + 0x1A]
  7074. 00004A4A  3E2E 0012                move.w     D7, [A6 + 0x12]
  7075. 00004A4E  286E 0014                movea.l    A4, [A6 + 0x14]
  7076. 00004A52  598F                     subq.l     A7, 4
  7077. 00004A54  2F3C 496D 6167           move.l     -[A7], 0x496D6167 /* 'Imag' */
  7078. 00004A5A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7079. 00004A5E  A9A0                     syscall    GetResource
  7080. 00004A60  265F                     movea.l    A3, [A7]+
  7081. 00004A62  200B                     move.l     D0, A3
  7082. 00004A64  676A                     beq        +0x6C /* 00004AD0 */
  7083. 00004A66  2053                     movea.l    A0, [A3]
  7084. 00004A68  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  7085. 00004A6C  48C4                     ext.l      D4
  7086. 00004A6E  2F04                     move.l     -[A7], D4
  7087. 00004A70  2F0B                     move.l     -[A7], A3
  7088. 00004A72  4EBA 00E8                jsr        [PC + 0xE8 /* 00004B5C */]
  7089. 00004A76  2D40 FFFA                move.l     [A6 - 0x6], D0
  7090. 00004A7A  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  7091. 00004A7E  504F                     addq.w     A7, 8
  7092. 00004A80  6D06                     blt        +0x8 /* 00004A88 */
  7093. 00004A82  382E FFFE                move.w     D4, [A6 - 0x2]
  7094. 00004A86  5344                     subq.w     D4, 1
  7095. label00004A88:
  7096. 00004A88  48C4                     ext.l      D4
  7097. 00004A8A  48C7                     ext.l      D7
  7098. 00004A8C  2004                     move.l     D0, D4
  7099. 00004A8E  D087                     add.l      D0, D7
  7100. 00004A90  322E FFFE                move.w     D1, [A6 - 0x2]
  7101. 00004A94  48C1                     ext.l      D1
  7102. 00004A96  B280                     cmp.l      D1, D0
  7103. 00004A98  6F04                     ble        +0x6 /* 00004A9E */
  7104. 00004A9A  4A47                     tst.w      D7
  7105. 00004A9C  6624                     bne        +0x26 /* 00004AC2 */
  7106. label00004A9E:
  7107. 00004A9E  3E2E FFFE                move.w     D7, [A6 - 0x2]
  7108. 00004AA2  9E44                     sub.w      D7, D4
  7109. 00004AA4  601C                     bra        +0x1E /* 00004AC2 */
  7110. label00004AA6:
  7111. 00004AA6  7000                     moveq.l    D0, 0x00
  7112. 00004AA8  1005                     move.b     D0, D5
  7113. 00004AAA  2F00                     move.l     -[A7], D0
  7114. 00004AAC  48C6                     ext.l      D6
  7115. 00004AAE  2F06                     move.l     -[A7], D6
  7116. 00004AB0  2F0C                     move.l     -[A7], A4
  7117. 00004AB2  486E FFFA                pea.l      [A6 - 0x6]
  7118. 00004AB6  4EBA 0108                jsr        [PC + 0x108 /* 00004BC0 */]
  7119. 00004ABA  49EC 000E                lea.l      A4, [A4 + 0xE]
  7120. 00004ABE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7121. label00004AC2:
  7122. 00004AC2  3007                     move.w     D0, D7
  7123. 00004AC4  5347                     subq.w     D7, 1
  7124. 00004AC6  4A40                     tst.w      D0
  7125. 00004AC8  66DC                     bne        -0x22 /* 00004AA6 */
  7126. 00004ACA  204B                     movea.l    A0, A3
  7127. 00004ACC  A02A                     syscall    HUnlock
  7128. 00004ACE  6014                     bra        +0x16 /* 00004AE4 */
  7129. label00004AD0:
  7130. 00004AD0  486D F106                pea.l      [A5 - 0xEFA]
  7131. 00004AD4  558F                     subq.l     A7, 2
  7132. 00004AD6  A9AF                     syscall    ResError
  7133. 00004AD8  301F                     move.w     D0, [A7]+
  7134. 00004ADA  48C0                     ext.l      D0
  7135. 00004ADC  2F00                     move.l     -[A7], D0
  7136. 00004ADE  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  7137. 00004AE2  504F                     addq.w     A7, 8
  7138. label00004AE4:
  7139. 00004AE4  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  7140. 00004AEA  4E5E                     unlink     A6
  7141. 00004AEC  4E75                     rts
  7142. fn00004AEE:
  7143. 00004AEE  4E56 FFFC                link       A6, -0x0004
  7144. 00004AF2  2F0C                     move.l     -[A7], A4
  7145. 00004AF4  598F                     subq.l     A7, 4
  7146. 00004AF6  2F3C 496D 6167           move.l     -[A7], 0x496D6167 /* 'Imag' */
  7147. 00004AFC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7148. 00004B00  A9A0                     syscall    GetResource
  7149. 00004B02  285F                     movea.l    A4, [A7]+
  7150. 00004B04  200C                     move.l     D0, A4
  7151. 00004B06  6738                     beq        +0x3A /* 00004B40 */
  7152. 00004B08  302E 000E                move.w     D0, [A6 + 0xE]
  7153. 00004B0C  48C0                     ext.l      D0
  7154. 00004B0E  2F00                     move.l     -[A7], D0
  7155. 00004B10  2F0C                     move.l     -[A7], A4
  7156. 00004B12  4EBA 0048                jsr        [PC + 0x48 /* 00004B5C */]
  7157. 00004B16  2D40 FFFC                move.l     [A6 - 0x4], D0
  7158. 00004B1A  7000                     moveq.l    D0, 0x00
  7159. 00004B1C  102E 001B                move.b     D0, [A6 + 0x1B]
  7160. 00004B20  2F00                     move.l     -[A7], D0
  7161. 00004B22  302E 0016                move.w     D0, [A6 + 0x16]
  7162. 00004B26  48C0                     ext.l      D0
  7163. 00004B28  2F00                     move.l     -[A7], D0
  7164. 00004B2A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7165. 00004B2E  486E FFFC                pea.l      [A6 - 0x4]
  7166. 00004B32  4EBA 008C                jsr        [PC + 0x8C /* 00004BC0 */]
  7167. 00004B36  204C                     movea.l    A0, A4
  7168. 00004B38  A02A                     syscall    HUnlock
  7169. 00004B3A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7170. 00004B3E  6014                     bra        +0x16 /* 00004B54 */
  7171. label00004B40:
  7172. 00004B40  486D F116                pea.l      [A5 - 0xEEA]
  7173. 00004B44  558F                     subq.l     A7, 2
  7174. 00004B46  A9AF                     syscall    ResError
  7175. 00004B48  301F                     move.w     D0, [A7]+
  7176. 00004B4A  48C0                     ext.l      D0
  7177. 00004B4C  2F00                     move.l     -[A7], D0
  7178. 00004B4E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  7179. 00004B52  504F                     addq.w     A7, 8
  7180. label00004B54:
  7181. 00004B54  286E FFF8                movea.l    A4, [A6 - 0x8]
  7182. 00004B58  4E5E                     unlink     A6
  7183. 00004B5A  4E75                     rts
  7184. fn00004B5C:
  7185. 00004B5C  4E56 0000                link       A6, 0
  7186. 00004B60  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7187. 00004B64  266E 0008                movea.l    A3, [A6 + 0x8]
  7188. 00004B68  3E2E 000E                move.w     D7, [A6 + 0xE]
  7189. 00004B6C  204B                     movea.l    A0, A3
  7190. 00004B6E  A064                     syscall    MoveHHi
  7191. 00004B70  204B                     movea.l    A0, A3
  7192. 00004B72  A029                     syscall    HLock
  7193. 00004B74  2853                     movea.l    A4, [A3]
  7194. 00004B76  3C14                     move.w     D6, [A4]
  7195. 00004B78  5346                     subq.w     D6, 1
  7196. 00004B7A  BC47                     cmp.w      D6, D7
  7197. 00004B7C  6C02                     bge        +0x4 /* 00004B80 */
  7198. 00004B7E  3E06                     move.w     D7, D6
  7199. label00004B80:
  7200. 00004B80  7000                     moveq.l    D0, 0x00
  7201. 00004B82  2B40 F232                move.l     [A5 - 0xDCE], D0
  7202. 00004B86  548C                     addq.l     A4, 2
  7203. 00004B88  4A6C 0008                tst.w      [A4 + 0x8]
  7204. 00004B8C  6C1E                     bge        +0x20 /* 00004BAC */
  7205. 00004B8E  4AAC 002E                tst.l      [A4 + 0x2E]
  7206. 00004B92  6618                     bne        +0x1A /* 00004BAC */
  7207. 00004B94  2B4C F232                move.l     [A5 - 0xDCE], A4
  7208. 00004B98  6012                     bra        +0x14 /* 00004BAC */
  7209. label00004B9A:
  7210. 00004B9A  D9D4                     add.l      A4, [A4]
  7211. 00004B9C  4A6C 0008                tst.w      [A4 + 0x8]
  7212. 00004BA0  6C0A                     bge        +0xC /* 00004BAC */
  7213. 00004BA2  4AAC 002E                tst.l      [A4 + 0x2E]
  7214. 00004BA6  6604                     bne        +0x6 /* 00004BAC */
  7215. 00004BA8  2B4C F232                move.l     [A5 - 0xDCE], A4
  7216. label00004BAC:
  7217. 00004BAC  3007                     move.w     D0, D7
  7218. 00004BAE  5347                     subq.w     D7, 1
  7219. 00004BB0  4A40                     tst.w      D0
  7220. 00004BB2  66E6                     bne        -0x18 /* 00004B9A */
  7221. 00004BB4  200C                     move.l     D0, A4
  7222. 00004BB6  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7223. 00004BBC  4E5E                     unlink     A6
  7224. 00004BBE  4E75                     rts
  7225. fn00004BC0:
  7226. 00004BC0  4E56 FFF4                link       A6, -0x000C
  7227. 00004BC4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7228. 00004BC8  182E 0017                move.b     D4, [A6 + 0x17]
  7229. 00004BCC  286E 000C                movea.l    A4, [A6 + 0xC]
  7230. 00004BD0  7000                     moveq.l    D0, 0x00
  7231. 00004BD2  2D40 FFFC                move.l     [A6 - 0x4], D0
  7232. 00004BD6  206E 0008                movea.l    A0, [A6 + 0x8]
  7233. 00004BDA  2210                     move.l     D1, [A0]
  7234. 00004BDC  5881                     addq.l     D1, 4
  7235. 00004BDE  2D41 FFF4                move.l     [A6 - 0xC], D1
  7236. 00004BE2  2041                     movea.l    A0, D1
  7237. 00004BE4  4A68 0004                tst.w      [A0 + 0x4]
  7238. 00004BE8  6C26                     bge        +0x28 /* 00004C10 */
  7239. 00004BEA  397C C000 0004           move.w     [A4 + 0x4], 0xC000
  7240. 00004BF0  7000                     moveq.l    D0, 0x00
  7241. 00004BF2  1004                     move.b     D0, D4
  7242. 00004BF4  2F00                     move.l     -[A7], D0
  7243. 00004BF6  302E 0012                move.w     D0, [A6 + 0x12]
  7244. 00004BFA  48C0                     ext.l      D0
  7245. 00004BFC  2F00                     move.l     -[A7], D0
  7246. 00004BFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7247. 00004C02  4EBA 00B2                jsr        [PC + 0xB2 /* 00004CB6 */]
  7248. 00004C06  2880                     move.l     [A4], D0
  7249. 00004C08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7250. 00004C0C  6000 009E                bra        +0xA0 /* 00004CAC */
  7251. label00004C10:
  7252. 00004C10  206E FFF4                movea.l    A0, [A6 - 0xC]
  7253. 00004C14  224C                     movea.l    A1, A4
  7254. 00004C16  22D8                     move.l     [A1]+, [A0]+
  7255. 00004C18  22D8                     move.l     [A1]+, [A0]+
  7256. 00004C1A  22D8                     move.l     [A1]+, [A0]+
  7257. 00004C1C  32D8                     move.w     [A1]+, [A0]+
  7258. 00004C1E  06AE 0000 000E FFF4      addi.l     [A6 - 0xC], 0xE
  7259. 00004C26  3A2C 0004                move.w     D5, [A4 + 0x4]
  7260. 00004C2A  3C2C 000A                move.w     D6, [A4 + 0xA]
  7261. 00004C2E  9C6C 0006                sub.w      D6, [A4 + 0x6]
  7262. 00004C32  3E06                     move.w     D7, D6
  7263. 00004C34  CFC5                     muls.w     D7, D5
  7264. 00004C36  4A04                     tst.b      D4
  7265. 00004C38  6710                     beq        +0x12 /* 00004C4A */
  7266. 00004C3A  2007                     move.l     D0, D7
  7267. 00004C3C  A122                     syscall    NewHandle, flags=1
  7268. 00004C3E  2D48 FFF8                move.l     [A6 - 0x8], A0
  7269. 00004C42  670E                     beq        +0x10 /* 00004C52 */
  7270. 00004C44  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7271. 00004C48  6008                     bra        +0xA /* 00004C52 */
  7272. label00004C4A:
  7273. 00004C4A  2007                     move.l     D0, D7
  7274. 00004C4C  A11E                     syscall    NewPtr, flags=1
  7275. 00004C4E  2D48 FFFC                move.l     [A6 - 0x4], A0
  7276. label00004C52:
  7277. 00004C52  4AAE FFFC                tst.l      [A6 - 0x4]
  7278. 00004C56  6754                     beq        +0x56 /* 00004CAC */
  7279. 00004C58  4247                     clr.w      D7
  7280. 00004C5A  6024                     bra        +0x26 /* 00004C80 */
  7281. label00004C5C:
  7282. 00004C5C  266E FFFC                movea.l    A3, [A6 - 0x4]
  7283. 00004C60  D6C7                     add.w      A3, D7
  7284. 00004C62  302C 0004                move.w     D0, [A4 + 0x4]
  7285. 00004C66  48C0                     ext.l      D0
  7286. 00004C68  2F00                     move.l     -[A7], D0
  7287. 00004C6A  48C6                     ext.l      D6
  7288. 00004C6C  2F06                     move.l     -[A7], D6
  7289. 00004C6E  2F0B                     move.l     -[A7], A3
  7290. 00004C70  486E FFF4                pea.l      [A6 - 0xC]
  7291. 00004C74  4EBA 0192                jsr        [PC + 0x192 /* 00004E08 */]
  7292. 00004C78  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7293. 00004C7C  3007                     move.w     D0, D7
  7294. 00004C7E  5247                     addq.w     D7, 1
  7295. label00004C80:
  7296. 00004C80  BA47                     cmp.w      D5, D7
  7297. 00004C82  6ED8                     bgt        -0x26 /* 00004C5C */
  7298. 00004C84  202E FFF4                move.l     D0, [A6 - 0xC]
  7299. 00004C88  0800 0000                btst.b     D0, 0x0
  7300. 00004C8C  6708                     beq        +0xA /* 00004C96 */
  7301. 00004C8E  202E FFF4                move.l     D0, [A6 - 0xC]
  7302. 00004C92  52AE FFF4                addq.l     [A6 - 0xC], 1
  7303. label00004C96:
  7304. 00004C96  206E 0008                movea.l    A0, [A6 + 0x8]
  7305. 00004C9A  20AE FFF4                move.l     [A0], [A6 - 0xC]
  7306. 00004C9E  4A04                     tst.b      D4
  7307. 00004CA0  6706                     beq        +0x8 /* 00004CA8 */
  7308. 00004CA2  28AE FFF8                move.l     [A4], [A6 - 0x8]
  7309. 00004CA6  6004                     bra        +0x6 /* 00004CAC */
  7310. label00004CA8:
  7311. 00004CA8  28AE FFFC                move.l     [A4], [A6 - 0x4]
  7312. label00004CAC:
  7313. 00004CAC  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  7314. 00004CB2  4E5E                     unlink     A6
  7315. 00004CB4  4E75                     rts
  7316. fn00004CB6:
  7317. 00004CB6  4E56 FFF0                link       A6, -0x0010
  7318. 00004CBA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7319. 00004CBE  382E 000E                move.w     D4, [A6 + 0xE]
  7320. 00004CC2  7000                     moveq.l    D0, 0x00
  7321. 00004CC4  2D40 FFF8                move.l     [A6 - 0x8], D0
  7322. 00004CC8  2D40 FFFC                move.l     [A6 - 0x4], D0
  7323. 00004CCC  206E 0008                movea.l    A0, [A6 + 0x8]
  7324. 00004CD0  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  7325. 00004CD4  58AE FFF4                addq.l     [A6 - 0xC], 4
  7326. 00004CD8  7032                     moveq.l    D0, 0x32
  7327. 00004CDA  A122                     syscall    NewHandle, flags=1
  7328. 00004CDC  2648                     movea.l    A3, A0
  7329. 00004CDE  200B                     move.l     D0, A3
  7330. 00004CE0  6700 011A                beq        +0x11C /* 00004DFC */
  7331. 00004CE4  206E FFF4                movea.l    A0, [A6 - 0xC]
  7332. 00004CE8  2253                     movea.l    A1, [A3]
  7333. 00004CEA  700B                     moveq.l    D0, 0x0B
  7334. label00004CEC:
  7335. 00004CEC  22D8                     move.l     [A1]+, [A0]+
  7336. 00004CEE  51C8 FFFC                dbf        D0, -0x6 /* 00004CEC */
  7337. 00004CF2  32D8                     move.w     [A1]+, [A0]+
  7338. 00004CF4  06AE 0000 0032 FFF4      addi.l     [A6 - 0xC], 0x32 /* '2' */
  7339. 00004CFC  206D F232                movea.l    A0, [A5 - 0xDCE]
  7340. 00004D00  3028 003C                move.w     D0, [A0 + 0x3C]
  7341. 00004D04  48C0                     ext.l      D0
  7342. 00004D06  E780                     asl        D0, 3
  7343. 00004D08  2E00                     move.l     D7, D0
  7344. 00004D0A  7010                     moveq.l    D0, 0x10
  7345. 00004D0C  DE80                     add.l      D7, D0
  7346. 00004D0E  2007                     move.l     D0, D7
  7347. 00004D10  A122                     syscall    NewHandle, flags=1
  7348. 00004D12  2D48 FFF0                move.l     [A6 - 0x10], A0
  7349. 00004D16  6700 00E0                beq        +0xE2 /* 00004DF8 */
  7350. 00004D1A  206D F232                movea.l    A0, [A5 - 0xDCE]
  7351. 00004D1E  41E8 0036                lea.l      A0, [A0 + 0x36]
  7352. 00004D22  226E FFF0                movea.l    A1, [A6 - 0x10]
  7353. 00004D26  2007                     move.l     D0, D7
  7354. 00004D28  A9E2                     syscall    PtrToXHand
  7355. 00004D2A  2053                     movea.l    A0, [A3]
  7356. 00004D2C  4AA8 002A                tst.l      [A0 + 0x2A]
  7357. 00004D30  6604                     bne        +0x6 /* 00004D36 */
  7358. 00004D32  DFAE FFF4                add.l      [A6 - 0xC], D7
  7359. label00004D36:
  7360. 00004D36  2053                     movea.l    A0, [A3]
  7361. 00004D38  216E FFF0 002A           move.l     [A0 + 0x2A], [A6 - 0x10]
  7362. 00004D3E  2053                     movea.l    A0, [A3]
  7363. 00004D40  3C3C 3FFF                move.w     D6, 0x3FFF
  7364. 00004D44  CC68 0004                and.w      D6, [A0 + 0x4]
  7365. 00004D48  2248                     movea.l    A1, A0
  7366. 00004D4A  3A28 000A                move.w     D5, [A0 + 0xA]
  7367. 00004D4E  9A69 0006                sub.w      D5, [A1 + 0x6]
  7368. 00004D52  3E05                     move.w     D7, D5
  7369. 00004D54  CFC6                     muls.w     D7, D6
  7370. 00004D56  4A2E 0013                tst.b      [A6 + 0x13]
  7371. 00004D5A  6710                     beq        +0x12 /* 00004D6C */
  7372. 00004D5C  2007                     move.l     D0, D7
  7373. 00004D5E  A122                     syscall    NewHandle, flags=1
  7374. 00004D60  2D48 FFF8                move.l     [A6 - 0x8], A0
  7375. 00004D64  670E                     beq        +0x10 /* 00004D74 */
  7376. 00004D66  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7377. 00004D6A  6008                     bra        +0xA /* 00004D74 */
  7378. label00004D6C:
  7379. 00004D6C  2007                     move.l     D0, D7
  7380. 00004D6E  A11E                     syscall    NewPtr, flags=1
  7381. 00004D70  2D48 FFFC                move.l     [A6 - 0x4], A0
  7382. label00004D74:
  7383. 00004D74  4AAE FFFC                tst.l      [A6 - 0x4]
  7384. 00004D78  6778                     beq        +0x7A /* 00004DF2 */
  7385. 00004D7A  4247                     clr.w      D7
  7386. 00004D7C  6020                     bra        +0x22 /* 00004D9E */
  7387. label00004D7E:
  7388. 00004D7E  286E FFFC                movea.l    A4, [A6 - 0x4]
  7389. 00004D82  D8C7                     add.w      A4, D7
  7390. 00004D84  48C6                     ext.l      D6
  7391. 00004D86  2F06                     move.l     -[A7], D6
  7392. 00004D88  48C5                     ext.l      D5
  7393. 00004D8A  2F05                     move.l     -[A7], D5
  7394. 00004D8C  2F0C                     move.l     -[A7], A4
  7395. 00004D8E  486E FFF4                pea.l      [A6 - 0xC]
  7396. 00004D92  4EBA 0074                jsr        [PC + 0x74 /* 00004E08 */]
  7397. 00004D96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7398. 00004D9A  3007                     move.w     D0, D7
  7399. 00004D9C  5247                     addq.w     D7, 1
  7400. label00004D9E:
  7401. 00004D9E  BC47                     cmp.w      D6, D7
  7402. 00004DA0  6EDC                     bgt        -0x22 /* 00004D7E */
  7403. 00004DA2  202E FFF4                move.l     D0, [A6 - 0xC]
  7404. 00004DA6  0800 0000                btst.b     D0, 0x0
  7405. 00004DAA  6708                     beq        +0xA /* 00004DB4 */
  7406. 00004DAC  202E FFF4                move.l     D0, [A6 - 0xC]
  7407. 00004DB0  52AE FFF4                addq.l     [A6 - 0xC], 1
  7408. label00004DB4:
  7409. 00004DB4  206E 0008                movea.l    A0, [A6 + 0x8]
  7410. 00004DB8  20AE FFF4                move.l     [A0], [A6 - 0xC]
  7411. 00004DBC  4A2E 0013                tst.b      [A6 + 0x13]
  7412. 00004DC0  6708                     beq        +0xA /* 00004DCA */
  7413. 00004DC2  2053                     movea.l    A0, [A3]
  7414. 00004DC4  20AE FFF8                move.l     [A0], [A6 - 0x8]
  7415. 00004DC8  6006                     bra        +0x8 /* 00004DD0 */
  7416. label00004DCA:
  7417. 00004DCA  2053                     movea.l    A0, [A3]
  7418. 00004DCC  20AE FFFC                move.l     [A0], [A6 - 0x4]
  7419. label00004DD0:
  7420. 00004DD0  4A44                     tst.w      D4
  7421. 00004DD2  671A                     beq        +0x1C /* 00004DEE */
  7422. 00004DD4  2053                     movea.l    A0, [A3]
  7423. 00004DD6  B868 0020                cmp.w      D4, [A0 + 0x20]
  7424. 00004DDA  6712                     beq        +0x14 /* 00004DEE */
  7425. 00004DDC  4878 03EC                push.l     0x3EC
  7426. 00004DE0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7427. 00004DE4  2F0B                     move.l     -[A7], A3
  7428. 00004DE6  4EBA 00B0                jsr        [PC + 0xB0 /* 00004E98 */]
  7429. 00004DEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7430. label00004DEE:
  7431. 00004DEE  200B                     move.l     D0, A3
  7432. 00004DF0  600C                     bra        +0xE /* 00004DFE */
  7433. label00004DF2:
  7434. 00004DF2  206E FFF0                movea.l    A0, [A6 - 0x10]
  7435. 00004DF6  A023                     syscall    DisposHandle/DisposeHandle
  7436. label00004DF8:
  7437. 00004DF8  204B                     movea.l    A0, A3
  7438. 00004DFA  A023                     syscall    DisposHandle/DisposeHandle
  7439. label00004DFC:
  7440. 00004DFC  7000                     moveq.l    D0, 0x00
  7441. label00004DFE:
  7442. 00004DFE  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  7443. 00004E04  4E5E                     unlink     A6
  7444. 00004E06  4E75                     rts
  7445. fn00004E08:
  7446. 00004E08  4E56 FFFE                link       A6, -0x0002
  7447. 00004E0C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7448. 00004E10  3C2E 0016                move.w     D6, [A6 + 0x16]
  7449. 00004E14  3E2E 0012                move.w     D7, [A6 + 0x12]
  7450. 00004E18  286E 000C                movea.l    A4, [A6 + 0xC]
  7451. 00004E1C  206E 0008                movea.l    A0, [A6 + 0x8]
  7452. 00004E20  2650                     movea.l    A3, [A0]
  7453. 00004E22  6060                     bra        +0x62 /* 00004E84 */
  7454. label00004E24:
  7455. 00004E24  1A1B                     move.b     D5, [A3]+
  7456. 00004E26  6D18                     blt        +0x1A /* 00004E40 */
  7457. 00004E28  6008                     bra        +0xA /* 00004E32 */
  7458. label00004E2A:
  7459. 00004E2A  3007                     move.w     D0, D7
  7460. 00004E2C  5347                     subq.w     D7, 1
  7461. 00004E2E  189B                     move.b     [A4], [A3]+
  7462. 00004E30  D8C6                     add.w      A4, D6
  7463. label00004E32:
  7464. 00004E32  1005                     move.b     D0, D5
  7465. 00004E34  5305                     subq.b     D5, 1
  7466. 00004E36  4A00                     tst.b      D0
  7467. 00004E38  674A                     beq        +0x4C /* 00004E84 */
  7468. 00004E3A  4A47                     tst.w      D7
  7469. 00004E3C  66EC                     bne        -0x12 /* 00004E2A */
  7470. 00004E3E  6044                     bra        +0x46 /* 00004E84 */
  7471. label00004E40:
  7472. 00004E40  0C05 00C0                cmpi.b     D5, 0xC0
  7473. 00004E44  6D1A                     blt        +0x1C /* 00004E60 */
  7474. 00004E46  181B                     move.b     D4, [A3]+
  7475. 00004E48  6008                     bra        +0xA /* 00004E52 */
  7476. label00004E4A:
  7477. 00004E4A  3007                     move.w     D0, D7
  7478. 00004E4C  5347                     subq.w     D7, 1
  7479. 00004E4E  1884                     move.b     [A4], D4
  7480. 00004E50  D8C6                     add.w      A4, D6
  7481. label00004E52:
  7482. 00004E52  1005                     move.b     D0, D5
  7483. 00004E54  5205                     addq.b     D5, 1
  7484. 00004E56  4A00                     tst.b      D0
  7485. 00004E58  672A                     beq        +0x2C /* 00004E84 */
  7486. 00004E5A  4A47                     tst.w      D7
  7487. 00004E5C  66EC                     bne        -0x12 /* 00004E4A */
  7488. 00004E5E  6024                     bra        +0x26 /* 00004E84 */
  7489. label00004E60:
  7490. 00004E60  0605 0040                addi.b     D5, 0x40 /* '@' */
  7491. 00004E64  181B                     move.b     D4, [A3]+
  7492. 00004E66  1D5B FFFF                move.b     [A6 - 0x1], [A3]+
  7493. 00004E6A  600C                     bra        +0xE /* 00004E78 */
  7494. label00004E6C:
  7495. 00004E6C  5547                     subq.w     D7, 2
  7496. 00004E6E  1884                     move.b     [A4], D4
  7497. 00004E70  D8C6                     add.w      A4, D6
  7498. 00004E72  18AE FFFF                move.b     [A4], [A6 - 0x1]
  7499. 00004E76  D8C6                     add.w      A4, D6
  7500. label00004E78:
  7501. 00004E78  1005                     move.b     D0, D5
  7502. 00004E7A  5205                     addq.b     D5, 1
  7503. 00004E7C  4A00                     tst.b      D0
  7504. 00004E7E  6704                     beq        +0x6 /* 00004E84 */
  7505. 00004E80  4A47                     tst.w      D7
  7506. 00004E82  66E8                     bne        -0x16 /* 00004E6C */
  7507. label00004E84:
  7508. 00004E84  4A47                     tst.w      D7
  7509. 00004E86  669C                     bne        -0x62 /* 00004E24 */
  7510. 00004E88  206E 0008                movea.l    A0, [A6 + 0x8]
  7511. 00004E8C  208B                     move.l     [A0], A3
  7512. 00004E8E  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  7513. 00004E94  4E5E                     unlink     A6
  7514. 00004E96  4E75                     rts
  7515. fn00004E98:
  7516. 00004E98  4E56 0000                link       A6, 0
  7517. 00004E9C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7518. 00004EA0  266E 000C                movea.l    A3, [A6 + 0xC]
  7519. 00004EA4  286E 0008                movea.l    A4, [A6 + 0x8]
  7520. 00004EA8  2054                     movea.l    A0, [A4]
  7521. 00004EAA  2248                     movea.l    A1, A0
  7522. 00004EAC  3C28 000A                move.w     D6, [A0 + 0xA]
  7523. 00004EB0  9C69 0006                sub.w      D6, [A1 + 0x6]
  7524. 00004EB4  200B                     move.l     D0, A3
  7525. 00004EB6  672A                     beq        +0x2C /* 00004EE2 */
  7526. 00004EB8  2054                     movea.l    A0, [A4]
  7527. 00004EBA  303C 3FFF                move.w     D0, 0x3FFF
  7528. 00004EBE  C068 0004                and.w      D0, [A0 + 0x4]
  7529. 00004EC2  7200                     moveq.l    D1, 0x00
  7530. 00004EC4  3200                     move.w     D1, D0
  7531. 00004EC6  2F01                     move.l     -[A7], D1
  7532. 00004EC8  48C6                     ext.l      D6
  7533. 00004ECA  2F06                     move.l     -[A7], D6
  7534. 00004ECC  2F13                     move.l     -[A7], [A3]
  7535. 00004ECE  4EBA 0092                jsr        [PC + 0x92 /* 00004F62 */]
  7536. 00004ED2  3E00                     move.w     D7, D0
  7537. 00004ED4  204B                     movea.l    A0, A3
  7538. 00004ED6  3007                     move.w     D0, D7
  7539. 00004ED8  C1C6                     muls.w     D0, D6
  7540. 00004EDA  A024                     syscall    SetHandleSize
  7541. 00004EDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7542. 00004EE0  602A                     bra        +0x2C /* 00004F0C */
  7543. label00004EE2:
  7544. 00004EE2  2054                     movea.l    A0, [A4]
  7545. 00004EE4  303C 3FFF                move.w     D0, 0x3FFF
  7546. 00004EE8  C068 0004                and.w      D0, [A0 + 0x4]
  7547. 00004EEC  7200                     moveq.l    D1, 0x00
  7548. 00004EEE  3200                     move.w     D1, D0
  7549. 00004EF0  2F01                     move.l     -[A7], D1
  7550. 00004EF2  48C6                     ext.l      D6
  7551. 00004EF4  2F06                     move.l     -[A7], D6
  7552. 00004EF6  2F10                     move.l     -[A7], [A0]
  7553. 00004EF8  4EBA 0068                jsr        [PC + 0x68 /* 00004F62 */]
  7554. 00004EFC  3E00                     move.w     D7, D0
  7555. 00004EFE  2054                     movea.l    A0, [A4]
  7556. 00004F00  2050                     movea.l    A0, [A0]
  7557. 00004F02  3007                     move.w     D0, D7
  7558. 00004F04  C1C6                     muls.w     D0, D6
  7559. 00004F06  A020                     syscall    SetPtrSize
  7560. 00004F08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7561. label00004F0C:
  7562. 00004F0C  3007                     move.w     D0, D7
  7563. 00004F0E  D07C 8000                add.w      D0, 0x8000
  7564. 00004F12  2054                     movea.l    A0, [A4]
  7565. 00004F14  3140 0004                move.w     [A0 + 0x4], D0
  7566. 00004F18  2054                     movea.l    A0, [A4]
  7567. 00004F1A  317C 0004 0024           move.w     [A0 + 0x24], 0x4
  7568. 00004F20  2054                     movea.l    A0, [A4]
  7569. 00004F22  317C 0004 0020           move.w     [A0 + 0x20], 0x4
  7570. 00004F28  2054                     movea.l    A0, [A4]
  7571. 00004F2A  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  7572. 00004F2E  AA24                     syscall    DisposeCTable/DisposCTable
  7573. 00004F30  598F                     subq.l     A7, 4
  7574. 00004F32  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  7575. 00004F36  AA18                     syscall    GetCTable
  7576. 00004F38  265F                     movea.l    A3, [A7]+
  7577. 00004F3A  2054                     movea.l    A0, [A4]
  7578. 00004F3C  214B 002A                move.l     [A0 + 0x2A], A3
  7579. 00004F40  200B                     move.l     D0, A3
  7580. 00004F42  6614                     bne        +0x16 /* 00004F58 */
  7581. 00004F44  486D F124                pea.l      [A5 - 0xEDC]
  7582. 00004F48  558F                     subq.l     A7, 2
  7583. 00004F4A  A9AF                     syscall    ResError
  7584. 00004F4C  301F                     move.w     D0, [A7]+
  7585. 00004F4E  48C0                     ext.l      D0
  7586. 00004F50  2F00                     move.l     -[A7], D0
  7587. 00004F52  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  7588. 00004F56  504F                     addq.w     A7, 8
  7589. label00004F58:
  7590. 00004F58  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7591. 00004F5E  4E5E                     unlink     A6
  7592. 00004F60  4E75                     rts
  7593. fn00004F62:
  7594. 00004F62  4E56 FFFC                link       A6, -0x0004
  7595. 00004F66  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7596. 00004F6A  382E 000E                move.w     D4, [A6 + 0xE]
  7597. 00004F6E  3C2E 0012                move.w     D6, [A6 + 0x12]
  7598. 00004F72  47ED F132                lea.l      A3, [A5 - 0xECE]
  7599. 00004F76  286E 0008                movea.l    A4, [A6 + 0x8]
  7600. 00004F7A  2D4C FFFC                move.l     [A6 - 0x4], A4
  7601. 00004F7E  3006                     move.w     D0, D6
  7602. 00004F80  48C0                     ext.l      D0
  7603. 00004F82  81FC 0002                divs.w     D0, 0x2
  7604. 00004F86  3C00                     move.w     D6, D0
  7605. 00004F88  48C0                     ext.l      D0
  7606. 00004F8A  81FC 0001                divs.w     D0, 0x1
  7607. 00004F8E  4840                     swap.w     D0
  7608. 00004F90  3A00                     move.w     D5, D0
  7609. 00004F92  603A                     bra        +0x3C /* 00004FCE */
  7610. label00004F94:
  7611. 00004F94  4247                     clr.w      D7
  7612. 00004F96  6022                     bra        +0x24 /* 00004FBA */
  7613. label00004F98:
  7614. 00004F98  7000                     moveq.l    D0, 0x00
  7615. 00004F9A  101C                     move.b     D0, [A4]+
  7616. 00004F9C  7200                     moveq.l    D1, 0x00
  7617. 00004F9E  1233 0000                move.b     D1, [A3 + D0.w]
  7618. 00004FA2  E989                     lsl        D1, 4
  7619. 00004FA4  7000                     moveq.l    D0, 0x00
  7620. 00004FA6  101C                     move.b     D0, [A4]+
  7621. 00004FA8  D233 0000                add.b      D1, [A3 + D0.w]
  7622. 00004FAC  206E FFFC                movea.l    A0, [A6 - 0x4]
  7623. 00004FB0  52AE FFFC                addq.l     [A6 - 0x4], 1
  7624. 00004FB4  1081                     move.b     [A0], D1
  7625. 00004FB6  3007                     move.w     D0, D7
  7626. 00004FB8  5247                     addq.w     D7, 1
  7627. label00004FBA:
  7628. 00004FBA  BC47                     cmp.w      D6, D7
  7629. 00004FBC  6EDA                     bgt        -0x24 /* 00004F98 */
  7630. 00004FBE  4A45                     tst.w      D5
  7631. 00004FC0  670C                     beq        +0xE /* 00004FCE */
  7632. 00004FC2  202E FFFC                move.l     D0, [A6 - 0x4]
  7633. 00004FC6  52AE FFFC                addq.l     [A6 - 0x4], 1
  7634. 00004FCA  2040                     movea.l    A0, D0
  7635. 00004FCC  4210                     clr.b      [A0]
  7636. label00004FCE:
  7637. 00004FCE  3004                     move.w     D0, D4
  7638. 00004FD0  5344                     subq.w     D4, 1
  7639. 00004FD2  4A40                     tst.w      D0
  7640. 00004FD4  66BE                     bne        -0x40 /* 00004F94 */
  7641. 00004FD6  4A45                     tst.w      D5
  7642. 00004FD8  6704                     beq        +0x6 /* 00004FDE */
  7643. 00004FDA  3006                     move.w     D0, D6
  7644. 00004FDC  5246                     addq.w     D6, 1
  7645. label00004FDE:
  7646. 00004FDE  3006                     move.w     D0, D6
  7647. 00004FE0  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  7648. 00004FE6  4E5E                     unlink     A6
  7649. 00004FE8  4E75                     rts
  7650. fn00004FEA:
  7651. 00004FEA  4E56 0000                link       A6, 0
  7652. 00004FEE  486D FCD4                pea.l      [A5 - 0x32C]
  7653. 00004FF2  A874                     syscall    GetPort
  7654. 00004FF4  4A2D DCBE                tst.b      [A5 - 0x2342]
  7655. 00004FF8  670E                     beq        +0x10 /* 00005008 */
  7656. 00004FFA  598F                     subq.l     A7, 4
  7657. 00004FFC  AA32                     syscall    GetGDevice
  7658. 00004FFE  2B5F FCD8                move.l     [A5 - 0x328], [A7]+
  7659. 00005002  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  7660. 00005006  AA31                     syscall    SetGDevice
  7661. label00005008:
  7662. 00005008  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  7663. 0000500C  A873                     syscall    SetPort
  7664. 0000500E  4E5E                     unlink     A6
  7665. 00005010  4E75                     rts
  7666. fn00005012:
  7667. 00005012  4E56 0000                link       A6, 0
  7668. 00005016  4A2D DCBE                tst.b      [A5 - 0x2342]
  7669. 0000501A  6706                     beq        +0x8 /* 00005022 */
  7670. 0000501C  2F2D FCD8                move.l     -[A7], [A5 - 0x328]
  7671. 00005020  AA31                     syscall    SetGDevice
  7672. label00005022:
  7673. 00005022  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  7674. 00005026  A873                     syscall    SetPort
  7675. 00005028  4E5E                     unlink     A6
  7676. 0000502A  4E75                     rts
  7677. export_142:
  7678. 0000502C  4E56 0000                link       A6, 0
  7679. 00005030  4E5E                     unlink     A6
  7680. 00005032  4E75                     rts
  7681. export_143:
  7682. fn00005034:
  7683. 00005034  4E56 FFE6                link       A6, -0x001A
  7684. 00005038  48E7 0118                movem.l    -[A7], D7,A3,A4
  7685. 0000503C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7686. 00005040  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  7687. 00005044  202E FFF4                move.l     D0, [A6 - 0xC]
  7688. 00005048  41ED FCE8                lea.l      A0, [A5 - 0x318]
  7689. 0000504C  A9C6                     syscall    SecondsToDate/Secs2Date
  7690. 0000504E  486E FFFC                pea.l      [A6 - 0x4]
  7691. 00005052  A874                     syscall    GetPort
  7692. 00005054  486E FFEC                pea.l      [A6 - 0x14]
  7693. 00005058  7000                     moveq.l    D0, 0x00
  7694. 0000505A  3F00                     move.w     -[A7], D0
  7695. 0000505C  3F00                     move.w     -[A7], D0
  7696. 0000505E  723D                     moveq.l    D1, 0x3D
  7697. 00005060  3F01                     move.w     -[A7], D1
  7698. 00005062  3F3C 02D0                move.w     -[A7], 0x2D0
  7699. 00005066  A8A7                     syscall    SetRect
  7700. 00005068  7000                     moveq.l    D0, 0x00
  7701. 0000506A  2B40 DCB8                move.l     [A5 - 0x2348], D0
  7702. 0000506E  3B7C 0001 DCBC           move.w     [A5 - 0x2344], 0x1
  7703. 00005074  4A2D DCBE                tst.b      [A5 - 0x2342]
  7704. 00005078  6700 0090                beq        +0x92 /* 0000510A */
  7705. 0000507C  598F                     subq.l     A7, 4
  7706. 0000507E  AA32                     syscall    GetGDevice
  7707. 00005080  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  7708. 00005084  7008                     moveq.l    D0, 0x08
  7709. 00005086  B06D FCF6                cmp.w      D0, [A5 - 0x30A]
  7710. 0000508A  6C32                     bge        +0x34 /* 000050BE */
  7711. 0000508C  598F                     subq.l     A7, 4
  7712. 0000508E  3F3C 03F0                move.w     -[A7], 0x3F0
  7713. 00005092  AA18                     syscall    GetCTable
  7714. 00005094  265F                     movea.l    A3, [A7]+
  7715. 00005096  3B7C 0008 DCBC           move.w     [A5 - 0x2344], 0x8
  7716. 0000509C  3B7C 0008 FCF8           move.w     [A5 - 0x308], 0x8
  7717. 000050A2  486D DCB8                pea.l      [A5 - 0x2348]
  7718. 000050A6  2F0B                     move.l     -[A7], A3
  7719. 000050A8  7000                     moveq.l    D0, 0x00
  7720. 000050AA  2F00                     move.l     -[A7], D0
  7721. 000050AC  7208                     moveq.l    D1, 0x08
  7722. 000050AE  2F01                     move.l     -[A7], D1
  7723. 000050B0  4EBA 1C14                jsr        [PC + 0x1C14 /* 00006CC6 */]
  7724. 000050B4  2F0B                     move.l     -[A7], A3
  7725. 000050B6  AA24                     syscall    DisposeCTable/DisposCTable
  7726. 000050B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7727. 000050BC  600C                     bra        +0xE /* 000050CA */
  7728. label000050BE:
  7729. 000050BE  2B6D FCFA DCB8           move.l     [A5 - 0x2348], [A5 - 0x306]
  7730. 000050C4  3B6D FCF8 DCBC           move.w     [A5 - 0x2344], [A5 - 0x308]
  7731. label000050CA:
  7732. 000050CA  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  7733. 000050CE  AA31                     syscall    SetGDevice
  7734. 000050D0  4EBA 05DE                jsr        [PC + 0x5DE /* 000056B0 */]
  7735. 000050D4  47ED DB26                lea.l      A3, [A5 - 0x24DA]
  7736. 000050D8  2F0B                     move.l     -[A7], A3
  7737. 000050DA  AA00                     syscall    OpenCPort
  7738. 000050DC  286B 0002                movea.l    A4, [A3 + 0x2]
  7739. 000050E0  2054                     movea.l    A0, [A4]
  7740. 000050E2  7000                     moveq.l    D0, 0x00
  7741. 000050E4  2080                     move.l     [A0], D0
  7742. 000050E6  486E FFEC                pea.l      [A6 - 0x14]
  7743. 000050EA  7000                     moveq.l    D0, 0x00
  7744. 000050EC  2F00                     move.l     -[A7], D0
  7745. 000050EE  2F0C                     move.l     -[A7], A4
  7746. 000050F0  4EBA 1B3E                jsr        [PC + 0x1B3E /* 00006C30 */]
  7747. 000050F4  2D4C FFE6                move.l     [A6 - 0x1A], A4
  7748. 000050F8  4A2D DCBE                tst.b      [A5 - 0x2342]
  7749. 000050FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7750. 00005100  6722                     beq        +0x24 /* 00005124 */
  7751. 00005102  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7752. 00005106  AA31                     syscall    SetGDevice
  7753. 00005108  601A                     bra        +0x1C /* 00005124 */
  7754. label0000510A:
  7755. 0000510A  486E FFEC                pea.l      [A6 - 0x14]
  7756. 0000510E  486E FFE6                pea.l      [A6 - 0x1A]
  7757. 00005112  4EBA 1A56                jsr        [PC + 0x1A56 /* 00006B6A */]
  7758. 00005116  486D DB26                pea.l      [A5 - 0x24DA]
  7759. 0000511A  A86F                     syscall    OpenPort
  7760. 0000511C  486E FFE6                pea.l      [A6 - 0x1A]
  7761. 00005120  A875                     syscall    SetPBits/SetPortBits
  7762. 00005122  504F                     addq.w     A7, 8
  7763. label00005124:
  7764. 00005124  41ED DB36                lea.l      A0, [A5 - 0x24CA]
  7765. 00005128  43EE FFEC                lea.l      A1, [A6 - 0x14]
  7766. 0000512C  20D9                     move.l     [A0]+, [A1]+
  7767. 0000512E  20D9                     move.l     [A0]+, [A1]+
  7768. 00005130  2F2D DB3E                move.l     -[A7], [A5 - 0x24C2]
  7769. 00005134  486D DB36                pea.l      [A5 - 0x24CA]
  7770. 00005138  A8DF                     syscall    RectRgn
  7771. 0000513A  4EBA B032                jsr        [PC - 0x4FCE /* 0000016E */]
  7772. 0000513E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7773. 00005142  A873                     syscall    SetPort
  7774. 00005144  4EBA 0632                jsr        [PC + 0x632 /* 00005778 */]
  7775. 00005148  4EBA 0926                jsr        [PC + 0x926 /* 00005A70 */]
  7776. 0000514C  3E00                     move.w     D7, D0
  7777. 0000514E  6618                     bne        +0x1A /* 00005168 */
  7778. 00005150  4EBA 146E                jsr        [PC + 0x146E /* 000065C0 */]
  7779. 00005154  3E00                     move.w     D7, D0
  7780. 00005156  660C                     bne        +0xE /* 00005164 */
  7781. 00005158  4EBA 079E                jsr        [PC + 0x79E /* 000058F8 */]
  7782. 0000515C  3E00                     move.w     D7, D0
  7783. 0000515E  6604                     bne        +0x6 /* 00005164 */
  7784. 00005160  7000                     moveq.l    D0, 0x00
  7785. 00005162  6006                     bra        +0x8 /* 0000516A */
  7786. label00005164:
  7787. 00005164  4EBA 0DFA                jsr        [PC + 0xDFA /* 00005F60 */]
  7788. label00005168:
  7789. 00005168  3007                     move.w     D0, D7
  7790. label0000516A:
  7791. 0000516A  4CEE 1880 FFDA           movem.l    D7,A3,A4, [A6 - 0x26]
  7792. 00005170  4E5E                     unlink     A6
  7793. 00005172  4E75                     rts
  7794. export_144:
  7795. fn00005174:
  7796. 00005174  4E56 FFE8                link       A6, -0x0018
  7797. 00005178  48E7 1100                movem.l    -[A7], D3,D7
  7798. 0000517C  4EBA FE6C                jsr        [PC - 0x194 /* 00004FEA */]
  7799. 00005180  7E01                     moveq.l    D7, 0x01
  7800. label00005182:
  7801. 00005182  48C7                     ext.l      D7
  7802. 00005184  2F07                     move.l     -[A7], D7
  7803. 00005186  4EBA 17D8                jsr        [PC + 0x17D8 /* 00006960 */]
  7804. 0000518A  584F                     addq.w     A7, 4
  7805. 0000518C  3007                     move.w     D0, D7
  7806. 0000518E  5247                     addq.w     D7, 1
  7807. 00005190  0C47 0006                cmpi.w     D7, 0x6
  7808. 00005194  6DEC                     blt        -0x12 /* 00005182 */
  7809. 00005196  7000                     moveq.l    D0, 0x00
  7810. 00005198  2F00                     move.l     -[A7], D0
  7811. 0000519A  4EBA 167E                jsr        [PC + 0x167E /* 0000681A */]
  7812. 0000519E  4247                     clr.w      D7
  7813. 000051A0  584F                     addq.w     A7, 4
  7814. 000051A2  6028                     bra        +0x2A /* 000051CC */
  7815. label000051A4:
  7816. 000051A4  2007                     move.l     D0, D7
  7817. 000051A6  D040                     add.w      D0, D0
  7818. 000051A8  41ED DC34                lea.l      A0, [A5 - 0x23CC]
  7819. 000051AC  4A70 0000                tst.w      [A0 + D0.w]
  7820. 000051B0  6716                     beq        +0x18 /* 000051C8 */
  7821. 000051B2  2007                     move.l     D0, D7
  7822. 000051B4  D040                     add.w      D0, D0
  7823. 000051B6  41ED DC34                lea.l      A0, [A5 - 0x23CC]
  7824. 000051BA  3030 0000                move.w     D0, [A0 + D0.w]
  7825. 000051BE  48C0                     ext.l      D0
  7826. 000051C0  2F00                     move.l     -[A7], D0
  7827. 000051C2  4EBA 1656                jsr        [PC + 0x1656 /* 0000681A */]
  7828. 000051C6  584F                     addq.w     A7, 4
  7829. label000051C8:
  7830. 000051C8  3007                     move.w     D0, D7
  7831. 000051CA  5247                     addq.w     D7, 1
  7832. label000051CC:
  7833. 000051CC  BE6D DC98                cmp.w      D7, [A5 - 0x2368]
  7834. 000051D0  6DD2                     blt        -0x2C /* 000051A4 */
  7835. 000051D2  4EBA 0866                jsr        [PC + 0x866 /* 00005A3A */]
  7836. 000051D6  4EBA 0798                jsr        [PC + 0x798 /* 00005970 */]
  7837. 000051DA  4A2D DCBE                tst.b      [A5 - 0x2342]
  7838. 000051DE  6742                     beq        +0x44 /* 00005222 */
  7839. 000051E0  206D FE7E                movea.l    A0, [A5 - 0x182]
  7840. 000051E4  41E8 0010                lea.l      A0, [A0 + 0x10]
  7841. 000051E8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7842. 000051EC  22D8                     move.l     [A1]+, [A0]+
  7843. 000051EE  22D8                     move.l     [A1]+, [A0]+
  7844. 000051F0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7845. 000051F4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7846. 000051F8  20D9                     move.l     [A0]+, [A1]+
  7847. 000051FA  20D9                     move.l     [A0]+, [A1]+
  7848. 000051FC  3D7C 001C FFEC           move.w     [A6 - 0x14], 0x1C
  7849. 00005202  486E FFE8                pea.l      [A6 - 0x18]
  7850. 00005206  A8A3                     syscall    EraseRect
  7851. 00005208  486D FCDC                pea.l      [A5 - 0x324]
  7852. 0000520C  AA15                     syscall    RGBBackColor
  7853. 0000520E  3D7C 001C FFF0           move.w     [A6 - 0x10], 0x1C
  7854. 00005214  486E FFF0                pea.l      [A6 - 0x10]
  7855. 00005218  A8A3                     syscall    EraseRect
  7856. 0000521A  486D FCE2                pea.l      [A5 - 0x31E]
  7857. 0000521E  AA15                     syscall    RGBBackColor
  7858. 00005220  600A                     bra        +0xC /* 0000522C */
  7859. label00005222:
  7860. 00005222  206D FE7E                movea.l    A0, [A5 - 0x182]
  7861. 00005226  4868 0010                pea.l      [A0 + 0x10]
  7862. 0000522A  A8A3                     syscall    EraseRect
  7863. label0000522C:
  7864. 0000522C  7001                     moveq.l    D0, 0x01
  7865. 0000522E  3F00                     move.w     -[A7], D0
  7866. 00005230  7203                     moveq.l    D1, 0x03
  7867. 00005232  3F01                     move.w     -[A7], D1
  7868. 00005234  A89B                     syscall    PenSize
  7869. 00005236  7000                     moveq.l    D0, 0x00
  7870. 00005238  3F00                     move.w     -[A7], D0
  7871. 0000523A  721C                     moveq.l    D1, 0x1C
  7872. 0000523C  3F01                     move.w     -[A7], D1
  7873. 0000523E  A893                     syscall    MoveTo
  7874. 00005240  3F3C 0200                move.w     -[A7], 0x200
  7875. 00005244  701C                     moveq.l    D0, 0x1C
  7876. 00005246  3F00                     move.w     -[A7], D0
  7877. 00005248  A891                     syscall    LineTo
  7878. 0000524A  7002                     moveq.l    D0, 0x02
  7879. 0000524C  3F00                     move.w     -[A7], D0
  7880. 0000524E  3F00                     move.w     -[A7], D0
  7881. 00005250  A89B                     syscall    PenSize
  7882. 00005252  3D7C 0042 FFFA           move.w     [A6 - 0x6], 0x42 /* 'B' */
  7883. 00005258  3D7C 0021 FFF8           move.w     [A6 - 0x8], 0x21 /* '!' */
  7884. 0000525E  3D7C 01BF FFFE           move.w     [A6 - 0x2], 0x1BF
  7885. 00005264  3D7C 011E FFFC           move.w     [A6 - 0x4], 0x11E
  7886. 0000526A  486E FFF8                pea.l      [A6 - 0x8]
  7887. 0000526E  A8A1                     syscall    FrameRect
  7888. 00005270  4EBA 0CC6                jsr        [PC + 0xCC6 /* 00005F38 */]
  7889. 00005274  4EBA 0EB6                jsr        [PC + 0xEB6 /* 0000612C */]
  7890. 00005278  4EBA 0FEA                jsr        [PC + 0xFEA /* 00006264 */]
  7891. 0000527C  4A2D DCBE                tst.b      [A5 - 0x2342]
  7892. 00005280  6706                     beq        +0x8 /* 00005288 */
  7893. 00005282  3E3C 0C26                move.w     D7, 0xC26
  7894. 00005286  6004                     bra        +0x6 /* 0000528C */
  7895. label00005288:
  7896. 00005288  3E3C 0BC2                move.w     D7, 0xBC2
  7897. label0000528C:
  7898. 0000528C  701F                     moveq.l    D0, 0x1F
  7899. 0000528E  2F00                     move.l     -[A7], D0
  7900. 00005290  7200                     moveq.l    D1, 0x00
  7901. 00005292  2F01                     move.l     -[A7], D1
  7902. 00005294  2F01                     move.l     -[A7], D1
  7903. 00005296  48C7                     ext.l      D7
  7904. 00005298  2F07                     move.l     -[A7], D7
  7905. 0000529A  4EBA 0040                jsr        [PC + 0x40 /* 000052DC */]
  7906. 0000529E  701F                     moveq.l    D0, 0x1F
  7907. 000052A0  2F00                     move.l     -[A7], D0
  7908. 000052A2  4878 01BF                push.l     0x1BF
  7909. 000052A6  7201                     moveq.l    D1, 0x01
  7910. 000052A8  2F01                     move.l     -[A7], D1
  7911. 000052AA  48C7                     ext.l      D7
  7912. 000052AC  2F07                     move.l     -[A7], D7
  7913. 000052AE  4EBA 002C                jsr        [PC + 0x2C /* 000052DC */]
  7914. 000052B2  4EBA 10A4                jsr        [PC + 0x10A4 /* 00006358 */]
  7915. 000052B6  4EBA 113A                jsr        [PC + 0x113A /* 000063F2 */]
  7916. 000052BA  4EBA 1202                jsr        [PC + 0x1202 /* 000064BE */]
  7917. 000052BE  4EBA 0EE6                jsr        [PC + 0xEE6 /* 000061A6 */]
  7918. 000052C2  7001                     moveq.l    D0, 0x01
  7919. 000052C4  3F00                     move.w     -[A7], D0
  7920. 000052C6  3F00                     move.w     -[A7], D0
  7921. 000052C8  A89B                     syscall    PenSize
  7922. 000052CA  4EBA FD46                jsr        [PC - 0x2BA /* 00005012 */]
  7923. 000052CE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7924. 000052D2  4CEE 0088 FFE0           movem.l    D3,D7, [A6 - 0x20]
  7925. 000052D8  4E5E                     unlink     A6
  7926. 000052DA  4E75                     rts
  7927. export_145:
  7928. fn000052DC:
  7929. 000052DC  4E56 FFE2                link       A6, -0x001E
  7930. 000052E0  48E7 0308                movem.l    -[A7], D6,D7,A4
  7931. 000052E4  3C2E 0016                move.w     D6, [A6 + 0x16]
  7932. 000052E8  3E2E 0012                move.w     D7, [A6 + 0x12]
  7933. 000052EC  7000                     moveq.l    D0, 0x00
  7934. 000052EE  2F00                     move.l     -[A7], D0
  7935. 000052F0  322D DCBC                move.w     D1, [A5 - 0x2344]
  7936. 000052F4  48C1                     ext.l      D1
  7937. 000052F6  2F01                     move.l     -[A7], D1
  7938. 000052F8  486E FFF2                pea.l      [A6 - 0xE]
  7939. 000052FC  322E 000E                move.w     D1, [A6 + 0xE]
  7940. 00005300  48C1                     ext.l      D1
  7941. 00005302  2F01                     move.l     -[A7], D1
  7942. 00005304  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7943. 00005308  4EBA F7E4                jsr        [PC - 0x81C /* 00004AEE */]
  7944. 0000530C  4A6E FFF6                tst.w      [A6 - 0xA]
  7945. 00005310  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7946. 00005314  6C4C                     bge        +0x4E /* 00005362 */
  7947. 00005316  286E FFF2                movea.l    A4, [A6 - 0xE]
  7948. 0000531A  204C                     movea.l    A0, A4
  7949. 0000531C  A029                     syscall    HLock
  7950. 0000531E  2054                     movea.l    A0, [A4]
  7951. 00005320  5C88                     addq.l     A0, 6
  7952. 00005322  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7953. 00005326  22D8                     move.l     [A1]+, [A0]+
  7954. 00005328  22D8                     move.l     [A1]+, [A0]+
  7955. 0000532A  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  7956. 0000532E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7957. 00005332  20D9                     move.l     [A0]+, [A1]+
  7958. 00005334  20D9                     move.l     [A0]+, [A1]+
  7959. 00005336  486E FFEA                pea.l      [A6 - 0x16]
  7960. 0000533A  3F07                     move.w     -[A7], D7
  7961. 0000533C  3F06                     move.w     -[A7], D6
  7962. 0000533E  A8A8                     syscall    OffsetRect
  7963. 00005340  2F14                     move.l     -[A7], [A4]
  7964. 00005342  206D FE7E                movea.l    A0, [A5 - 0x182]
  7965. 00005346  4868 0002                pea.l      [A0 + 0x2]
  7966. 0000534A  486E FFE2                pea.l      [A6 - 0x1E]
  7967. 0000534E  486E FFEA                pea.l      [A6 - 0x16]
  7968. 00005352  7000                     moveq.l    D0, 0x00
  7969. 00005354  3F00                     move.w     -[A7], D0
  7970. 00005356  7200                     moveq.l    D1, 0x00
  7971. 00005358  2F01                     move.l     -[A7], D1
  7972. 0000535A  A8EC                     syscall    CopyBits
  7973. 0000535C  204C                     movea.l    A0, A4
  7974. 0000535E  A02A                     syscall    HUnlock
  7975. 00005360  6040                     bra        +0x42 /* 000053A2 */
  7976. label00005362:
  7977. 00005362  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7978. 00005366  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7979. 0000536A  22D8                     move.l     [A1]+, [A0]+
  7980. 0000536C  22D8                     move.l     [A1]+, [A0]+
  7981. 0000536E  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  7982. 00005372  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7983. 00005376  20D9                     move.l     [A0]+, [A1]+
  7984. 00005378  20D9                     move.l     [A0]+, [A1]+
  7985. 0000537A  486E FFEA                pea.l      [A6 - 0x16]
  7986. 0000537E  3F07                     move.w     -[A7], D7
  7987. 00005380  3F06                     move.w     -[A7], D6
  7988. 00005382  A8A8                     syscall    OffsetRect
  7989. 00005384  486E FFF2                pea.l      [A6 - 0xE]
  7990. 00005388  206D FE7E                movea.l    A0, [A5 - 0x182]
  7991. 0000538C  4868 0002                pea.l      [A0 + 0x2]
  7992. 00005390  486E FFE2                pea.l      [A6 - 0x1E]
  7993. 00005394  486E FFEA                pea.l      [A6 - 0x16]
  7994. 00005398  7000                     moveq.l    D0, 0x00
  7995. 0000539A  3F00                     move.w     -[A7], D0
  7996. 0000539C  7200                     moveq.l    D1, 0x00
  7997. 0000539E  2F01                     move.l     -[A7], D1
  7998. 000053A0  A8EC                     syscall    CopyBits
  7999. label000053A2:
  8000. 000053A2  7001                     moveq.l    D0, 0x01
  8001. 000053A4  2F00                     move.l     -[A7], D0
  8002. 000053A6  486E FFF2                pea.l      [A6 - 0xE]
  8003. 000053AA  4EBA BB6E                jsr        [PC - 0x4492 /* 00000F1A */]
  8004. 000053AE  504F                     addq.w     A7, 8
  8005. 000053B0  4CEE 10C0 FFD6           movem.l    D6,D7,A4, [A6 - 0x2A]
  8006. 000053B6  4E5E                     unlink     A6
  8007. 000053B8  4E75                     rts
  8008. fn000053BA:
  8009. 000053BA  4E56 FFFC                link       A6, -0x0004
  8010. 000053BE  48E7 0018                movem.l    -[A7], A3,A4
  8011. 000053C2  4EBA 0288                jsr        [PC + 0x288 /* 0000564C */]
  8012. 000053C6  486E FFFC                pea.l      [A6 - 0x4]
  8013. 000053CA  A874                     syscall    GetPort
  8014. 000053CC  4A2D DCBE                tst.b      [A5 - 0x2342]
  8015. 000053D0  670C                     beq        +0xE /* 000053DE */
  8016. 000053D2  598F                     subq.l     A7, 4
  8017. 000053D4  AA32                     syscall    GetGDevice
  8018. 000053D6  285F                     movea.l    A4, [A7]+
  8019. 000053D8  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  8020. 000053DC  AA31                     syscall    SetGDevice
  8021. label000053DE:
  8022. 000053DE  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  8023. 000053E2  A873                     syscall    SetPort
  8024. 000053E4  4EBA EDCE                jsr        [PC - 0x1232 /* 000041B4 */]
  8025. 000053E8  4A2D DCBE                tst.b      [A5 - 0x2342]
  8026. 000053EC  6706                     beq        +0x8 /* 000053F4 */
  8027. 000053EE  4878 00CD                push.l     0xCD
  8028. 000053F2  A862                     syscall    ForeColor
  8029. label000053F4:
  8030. 000053F4  206D FE7E                movea.l    A0, [A5 - 0x182]
  8031. 000053F8  4868 0010                pea.l      [A0 + 0x10]
  8032. 000053FC  A8A2                     syscall    PaintRect
  8033. 000053FE  4A2D DCBE                tst.b      [A5 - 0x2342]
  8034. 00005402  6706                     beq        +0x8 /* 0000540A */
  8035. 00005404  7021                     moveq.l    D0, 0x21
  8036. 00005406  2F00                     move.l     -[A7], D0
  8037. 00005408  A862                     syscall    ForeColor
  8038. label0000540A:
  8039. 0000540A  7001                     moveq.l    D0, 0x01
  8040. 0000540C  2F00                     move.l     -[A7], D0
  8041. 0000540E  4EBA EF54                jsr        [PC - 0x10AC /* 00004364 */]
  8042. 00005412  266D DCD6                movea.l    A3, [A5 - 0x232A]
  8043. 00005416  2B6D FE7E DCD6           move.l     [A5 - 0x232A], [A5 - 0x182]
  8044. 0000541C  4EBA FD56                jsr        [PC - 0x2AA /* 00005174 */]
  8045. 00005420  2B4B DCD6                move.l     [A5 - 0x232A], A3
  8046. 00005424  70FF                     moveq.l    D0, 0xFFFFFFFF
  8047. 00005426  2F00                     move.l     -[A7], D0
  8048. 00005428  4EBA EF3A                jsr        [PC - 0x10C6 /* 00004364 */]
  8049. 0000542C  4EBA EF78                jsr        [PC - 0x1088 /* 000043A6 */]
  8050. 00005430  206D DCD6                movea.l    A0, [A5 - 0x232A]
  8051. 00005434  4868 0010                pea.l      [A0 + 0x10]
  8052. 00005438  A92A                     syscall    ValidRect
  8053. 0000543A  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  8054. 0000543E  A969                     syscall    DrawControls
  8055. 00005440  4A2D DC9C                tst.b      [A5 - 0x2364]
  8056. 00005444  504F                     addq.w     A7, 8
  8057. 00005446  670C                     beq        +0xE /* 00005454 */
  8058. 00005448  2F2D DCAA                move.l     -[A7], [A5 - 0x2356]
  8059. 0000544C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  8060. 00005450  584F                     addq.w     A7, 4
  8061. 00005452  600A                     bra        +0xC /* 0000545E */
  8062. label00005454:
  8063. 00005454  2F2D DCA2                move.l     -[A7], [A5 - 0x235E]
  8064. 00005458  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  8065. 0000545C  584F                     addq.w     A7, 4
  8066. label0000545E:
  8067. 0000545E  4A2D DCBE                tst.b      [A5 - 0x2342]
  8068. 00005462  6704                     beq        +0x6 /* 00005468 */
  8069. 00005464  2F0C                     move.l     -[A7], A4
  8070. 00005466  AA31                     syscall    SetGDevice
  8071. label00005468:
  8072. 00005468  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8073. 0000546C  A873                     syscall    SetPort
  8074. 0000546E  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  8075. 00005474  4E5E                     unlink     A6
  8076. 00005476  4E75                     rts
  8077. export_146:
  8078. fn00005478:
  8079. 00005478  4E56 0000                link       A6, 0
  8080. 0000547C  4EBA 1524                jsr        [PC + 0x1524 /* 000069A2 */]
  8081. 00005480  4EBA 0ADE                jsr        [PC + 0xADE /* 00005F60 */]
  8082. 00005484  4EBA 04B2                jsr        [PC + 0x4B2 /* 00005938 */]
  8083. 00005488  4A2D DCBE                tst.b      [A5 - 0x2342]
  8084. 0000548C  6728                     beq        +0x2A /* 000054B6 */
  8085. 0000548E  2F2D DB28                move.l     -[A7], [A5 - 0x24D8]
  8086. 00005492  4EBA 1780                jsr        [PC + 0x1780 /* 00006C14 */]
  8087. 00005496  486D DB26                pea.l      [A5 - 0x24DA]
  8088. 0000549A  A87D                     syscall    ClosePort
  8089. 0000549C  202D FCFA                move.l     D0, [A5 - 0x306]
  8090. 000054A0  B0AD DCB8                cmp.l      D0, [A5 - 0x2348]
  8091. 000054A4  584F                     addq.w     A7, 4
  8092. 000054A6  671A                     beq        +0x1C /* 000054C2 */
  8093. 000054A8  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  8094. 000054AC  AA30                     syscall    DisposeGDevice/DisposGDevice
  8095. 000054AE  7000                     moveq.l    D0, 0x00
  8096. 000054B0  2B40 DCB8                move.l     [A5 - 0x2348], D0
  8097. 000054B4  600C                     bra        +0xE /* 000054C2 */
  8098. label000054B6:
  8099. 000054B6  206D DB28                movea.l    A0, [A5 - 0x24D8]
  8100. 000054BA  A01F                     syscall    DisposPtr/DisposePtr
  8101. 000054BC  486D DB26                pea.l      [A5 - 0x24DA]
  8102. 000054C0  A87D                     syscall    ClosePort
  8103. label000054C2:
  8104. 000054C2  4E5E                     unlink     A6
  8105. 000054C4  4E75                     rts
  8106. export_147:
  8107. 000054C6  4E56 0000                link       A6, 0
  8108. 000054CA  4EBA FB1E                jsr        [PC - 0x4E2 /* 00004FEA */]
  8109. 000054CE  4EBA 0696                jsr        [PC + 0x696 /* 00005B66 */]
  8110. 000054D2  4EBA FB3E                jsr        [PC - 0x4C2 /* 00005012 */]
  8111. 000054D6  4E5E                     unlink     A6
  8112. 000054D8  4E75                     rts
  8113. export_148:
  8114. 000054DA  4E56 0000                link       A6, 0
  8115. 000054DE  4EBA FB0A                jsr        [PC - 0x4F6 /* 00004FEA */]
  8116. 000054E2  4EBA 0ED4                jsr        [PC + 0xED4 /* 000063B8 */]
  8117. 000054E6  4EBA FB2A                jsr        [PC - 0x4D6 /* 00005012 */]
  8118. 000054EA  4E5E                     unlink     A6
  8119. 000054EC  4E75                     rts
  8120. export_149:
  8121. fn000054EE:
  8122. 000054EE  4E56 0000                link       A6, 0
  8123. 000054F2  4EBA FAF6                jsr        [PC - 0x50A /* 00004FEA */]
  8124. 000054F6  4EBA 0F68                jsr        [PC + 0xF68 /* 00006460 */]
  8125. 000054FA  4EBA FB16                jsr        [PC - 0x4EA /* 00005012 */]
  8126. 000054FE  4E5E                     unlink     A6
  8127. 00005500  4E75                     rts
  8128. export_150:
  8129. 00005502  4E56 0000                link       A6, 0
  8130. 00005506  4EBA FAE2                jsr        [PC - 0x51E /* 00004FEA */]
  8131. 0000550A  4EBA 0C20                jsr        [PC + 0xC20 /* 0000612C */]
  8132. 0000550E  4EBA FB02                jsr        [PC - 0x4FE /* 00005012 */]
  8133. 00005512  4E5E                     unlink     A6
  8134. 00005514  4E75                     rts
  8135. fn00005516:
  8136. 00005516  4E56 0000                link       A6, 0
  8137. 0000551A  4EBA FACE                jsr        [PC - 0x532 /* 00004FEA */]
  8138. 0000551E  4EBA 0CB0                jsr        [PC + 0xCB0 /* 000061D0 */]
  8139. 00005522  4EBA FAEE                jsr        [PC - 0x512 /* 00005012 */]
  8140. 00005526  4E5E                     unlink     A6
  8141. 00005528  4E75                     rts
  8142. export_151:
  8143. fn0000552A:
  8144. 0000552A  4E56 FEE8                link       A6, -0x0118
  8145. 0000552E  2F0C                     move.l     -[A7], A4
  8146. 00005530  49EE FF00                lea.l      A4, [A6 - 0x100]
  8147. 00005534  422D DCC2                clr.b      [A5 - 0x233E]
  8148. 00005538  422D DCC0                clr.b      [A5 - 0x2340]
  8149. 0000553C  422D DCBE                clr.b      [A5 - 0x2342]
  8150. 00005540  422D DCB6                clr.b      [A5 - 0x234A]
  8151. 00005544  7000                     moveq.l    D0, 0x00
  8152. 00005546  2B40 FCFA                move.l     [A5 - 0x306], D0
  8153. 0000554A  3B7C 0001 FCF8           move.w     [A5 - 0x308], 0x1
  8154. 00005550  558F                     subq.l     A7, 2
  8155. 00005552  7001                     moveq.l    D0, 0x01
  8156. 00005554  3F00                     move.w     -[A7], D0
  8157. 00005556  486E FEE8                pea.l      [A6 - 0x118]
  8158. 0000555A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  8159. 0000555E  4A2E FEF1                tst.b      [A6 - 0x10F]
  8160. 00005562  544F                     addq.w     A7, 2
  8161. 00005564  6762                     beq        +0x64 /* 000055C8 */
  8162. 00005566  1B7C 0001 DCC2           move.b     [A5 - 0x233E], 0x1
  8163. 0000556C  486E FEF8                pea.l      [A6 - 0x108]
  8164. 00005570  2F3C 8001 8001           move.l     -[A7], 0x80018001
  8165. 00005576  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  8166. 0000557C  A8A7                     syscall    SetRect
  8167. 0000557E  598F                     subq.l     A7, 4
  8168. 00005580  486E FEF8                pea.l      [A6 - 0x108]
  8169. 00005584  AA27                     syscall    GetMaxDevice
  8170. 00005586  205F                     movea.l    A0, [A7]+
  8171. 00005588  2B48 FCFA                move.l     [A5 - 0x306], A0
  8172. 0000558C  2050                     movea.l    A0, [A0]
  8173. 0000558E  2068 0016                movea.l    A0, [A0 + 0x16]
  8174. 00005592  2050                     movea.l    A0, [A0]
  8175. 00005594  3B68 0020 FCF8           move.w     [A5 - 0x308], [A0 + 0x20]
  8176. 0000559A  3B68 0020 FCF6           move.w     [A5 - 0x30A], [A0 + 0x20]
  8177. 000055A0  7004                     moveq.l    D0, 0x04
  8178. 000055A2  B06D FCF8                cmp.w      D0, [A5 - 0x308]
  8179. 000055A6  6E0E                     bgt        +0x10 /* 000055B6 */
  8180. 000055A8  4A2D DCC4                tst.b      [A5 - 0x233C]
  8181. 000055AC  6708                     beq        +0xA /* 000055B6 */
  8182. 000055AE  1B7C 0001 DCBE           move.b     [A5 - 0x2342], 0x1
  8183. 000055B4  600C                     bra        +0xE /* 000055C2 */
  8184. label000055B6:
  8185. 000055B6  7000                     moveq.l    D0, 0x00
  8186. 000055B8  2B40 FCFA                move.l     [A5 - 0x306], D0
  8187. 000055BC  3B7C 0001 FCF8           move.w     [A5 - 0x308], 0x1
  8188. label000055C2:
  8189. 000055C2  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  8190. 000055C6  AA94                     syscall    ActivatePalette
  8191. label000055C8:
  8192. 000055C8  4A2D DCC2                tst.b      [A5 - 0x233E]
  8193. 000055CC  672C                     beq        +0x2E /* 000055FA */
  8194. 000055CE  598F                     subq.l     A7, 4
  8195. 000055D0  3F3C AB03                move.w     -[A7], 0xAB03
  8196. 000055D4  7001                     moveq.l    D0, 0x01
  8197. 000055D6  1F00                     move.b     -[A7], D0
  8198. 000055D8  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8199. 000055DC  598F                     subq.l     A7, 4
  8200. 000055DE  3F3C A89F                move.w     -[A7], 0xA89F
  8201. 000055E2  7001                     moveq.l    D0, 0x01
  8202. 000055E4  1F00                     move.b     -[A7], D0
  8203. 000055E6  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8204. 000055EA  201F                     move.l     D0, [A7]+
  8205. 000055EC  B09F                     cmp.l      D0, [A7]+
  8206. 000055EE  56C0                     sne        D0
  8207. 000055F0  0240 0001                andi.w     D0, 0x1
  8208. 000055F4  48C0                     ext.l      D0
  8209. 000055F6  1B40 DCC0                move.b     [A5 - 0x2340], D0
  8210. label000055FA:
  8211. 000055FA  4A2D DCBE                tst.b      [A5 - 0x2342]
  8212. 000055FE  6724                     beq        +0x26 /* 00005624 */
  8213. 00005600  4A2D DCC2                tst.b      [A5 - 0x233E]
  8214. 00005604  671E                     beq        +0x20 /* 00005624 */
  8215. 00005606  4A2D DCC0                tst.b      [A5 - 0x2340]
  8216. 0000560A  6618                     bne        +0x1A /* 00005624 */
  8217. 0000560C  2F0C                     move.l     -[A7], A4
  8218. 0000560E  3F3C 0801                move.w     -[A7], 0x801
  8219. 00005612  7001                     moveq.l    D0, 0x01
  8220. 00005614  3F00                     move.w     -[A7], D0
  8221. 00005616  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8222. 0000561A  2F0C                     move.l     -[A7], A4
  8223. 0000561C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  8224. 00005620  A9F4                     syscall    ExitToShell
  8225. 00005622  584F                     addq.w     A7, 4
  8226. label00005624:
  8227. 00005624  7008                     moveq.l    D0, 0x08
  8228. 00005626  B06D FCF6                cmp.w      D0, [A5 - 0x30A]
  8229. 0000562A  6C18                     bge        +0x1A /* 00005644 */
  8230. 0000562C  2F0C                     move.l     -[A7], A4
  8231. 0000562E  3F3C 0801                move.w     -[A7], 0x801
  8232. 00005632  7002                     moveq.l    D0, 0x02
  8233. 00005634  3F00                     move.w     -[A7], D0
  8234. 00005636  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8235. 0000563A  2F0C                     move.l     -[A7], A4
  8236. 0000563C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  8237. 00005640  A9F4                     syscall    ExitToShell
  8238. 00005642  584F                     addq.w     A7, 4
  8239. label00005644:
  8240. 00005644  286E FEE4                movea.l    A4, [A6 - 0x11C]
  8241. 00005648  4E5E                     unlink     A6
  8242. 0000564A  4E75                     rts
  8243. export_152:
  8244. fn0000564C:
  8245. 0000564C  4E56 FFE8                link       A6, -0x0018
  8246. 00005650  2F07                     move.l     -[A7], D7
  8247. 00005652  558F                     subq.l     A7, 2
  8248. 00005654  7001                     moveq.l    D0, 0x01
  8249. 00005656  3F00                     move.w     -[A7], D0
  8250. 00005658  486E FFE8                pea.l      [A6 - 0x18]
  8251. 0000565C  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  8252. 00005660  4A2E FFF1                tst.b      [A6 - 0xF]
  8253. 00005664  544F                     addq.w     A7, 2
  8254. 00005666  6740                     beq        +0x42 /* 000056A8 */
  8255. 00005668  486E FFF8                pea.l      [A6 - 0x8]
  8256. 0000566C  2F3C 8001 8001           move.l     -[A7], 0x80018001
  8257. 00005672  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  8258. 00005678  A8A7                     syscall    SetRect
  8259. 0000567A  598F                     subq.l     A7, 4
  8260. 0000567C  486E FFF8                pea.l      [A6 - 0x8]
  8261. 00005680  AA27                     syscall    GetMaxDevice
  8262. 00005682  205F                     movea.l    A0, [A7]+
  8263. 00005684  2050                     movea.l    A0, [A0]
  8264. 00005686  2068 0016                movea.l    A0, [A0 + 0x16]
  8265. 0000568A  2050                     movea.l    A0, [A0]
  8266. 0000568C  3E28 0020                move.w     D7, [A0 + 0x20]
  8267. 00005690  BE6D FCF6                cmp.w      D7, [A5 - 0x30A]
  8268. 00005694  6712                     beq        +0x14 /* 000056A8 */
  8269. 00005696  4EBA FDE0                jsr        [PC - 0x220 /* 00005478 */]
  8270. 0000569A  4EBA FE8E                jsr        [PC - 0x172 /* 0000552A */]
  8271. 0000569E  4EBA F994                jsr        [PC - 0x66C /* 00005034 */]
  8272. 000056A2  1B7C 0001 DCB6           move.b     [A5 - 0x234A], 0x1
  8273. label000056A8:
  8274. 000056A8  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  8275. 000056AC  4E5E                     unlink     A6
  8276. 000056AE  4E75                     rts
  8277. export_153:
  8278. fn000056B0:
  8279. 000056B0  4E56 0000                link       A6, 0
  8280. 000056B4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8281. 000056B8  4A2D DCBE                tst.b      [A5 - 0x2342]
  8282. 000056BC  6700 00B0                beq        +0xB2 /* 0000576E */
  8283. 000056C0  0C6D 0604 DCCA           cmpi.w     [A5 - 0x2336], 0x604
  8284. 000056C6  6E00 00A6                bgt        +0xA8 /* 0000576E */
  8285. 000056CA  202D DCB8                move.l     D0, [A5 - 0x2348]
  8286. 000056CE  B0AD FCFA                cmp.l      D0, [A5 - 0x306]
  8287. 000056D2  6600 009A                bne        +0x9C /* 0000576E */
  8288. 000056D6  7004                     moveq.l    D0, 0x04
  8289. 000056D8  B06D FCF8                cmp.w      D0, [A5 - 0x308]
  8290. 000056DC  670A                     beq        +0xC /* 000056E8 */
  8291. 000056DE  7008                     moveq.l    D0, 0x08
  8292. 000056E0  B06D FCF8                cmp.w      D0, [A5 - 0x308]
  8293. 000056E4  6E00 0088                bgt        +0x8A /* 0000576E */
  8294. label000056E8:
  8295. 000056E8  598F                     subq.l     A7, 4
  8296. 000056EA  AA32                     syscall    GetGDevice
  8297. 000056EC  265F                     movea.l    A3, [A7]+
  8298. 000056EE  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  8299. 000056F2  AA31                     syscall    SetGDevice
  8300. 000056F4  7004                     moveq.l    D0, 0x04
  8301. 000056F6  B06D FCF8                cmp.w      D0, [A5 - 0x308]
  8302. 000056FA  660E                     bne        +0x10 /* 0000570A */
  8303. 000056FC  7E0E                     moveq.l    D7, 0x0E
  8304. 000056FE  598F                     subq.l     A7, 4
  8305. 00005700  3F3C 03EC                move.w     -[A7], 0x3EC
  8306. 00005704  AA18                     syscall    GetCTable
  8307. 00005706  285F                     movea.l    A4, [A7]+
  8308. 00005708  600E                     bra        +0x10 /* 00005718 */
  8309. label0000570A:
  8310. 0000570A  3E3C 00CE                move.w     D7, 0xCE
  8311. 0000570E  598F                     subq.l     A7, 4
  8312. 00005710  3F3C 03F0                move.w     -[A7], 0x3F0
  8313. 00005714  AA18                     syscall    GetCTable
  8314. 00005716  285F                     movea.l    A4, [A7]+
  8315. label00005718:
  8316. 00005718  200C                     move.l     D0, A4
  8317. 0000571A  673A                     beq        +0x3C /* 00005756 */
  8318. 0000571C  3C07                     move.w     D6, D7
  8319. 0000571E  600C                     bra        +0xE /* 0000572C */
  8320. label00005720:
  8321. 00005720  3006                     move.w     D0, D6
  8322. 00005722  5346                     subq.w     D6, 1
  8323. 00005724  3F00                     move.w     -[A7], D0
  8324. 00005726  7000                     moveq.l    D0, 0x00
  8325. 00005728  1F00                     move.b     -[A7], D0
  8326. 0000572A  AA3D                     syscall    ProtectEntry
  8327. label0000572C:
  8328. 0000572C  4A46                     tst.w      D6
  8329. 0000572E  66F0                     bne        -0xE /* 00005720 */
  8330. 00005730  7001                     moveq.l    D0, 0x01
  8331. 00005732  3F00                     move.w     -[A7], D0
  8332. 00005734  3F07                     move.w     -[A7], D7
  8333. 00005736  2054                     movea.l    A0, [A4]
  8334. 00005738  4868 0010                pea.l      [A0 + 0x10]
  8335. 0000573C  AA3F                     syscall    SetEntries
  8336. 0000573E  600C                     bra        +0xE /* 0000574C */
  8337. label00005740:
  8338. 00005740  3007                     move.w     D0, D7
  8339. 00005742  5347                     subq.w     D7, 1
  8340. 00005744  3F00                     move.w     -[A7], D0
  8341. 00005746  7001                     moveq.l    D0, 0x01
  8342. 00005748  1F00                     move.b     -[A7], D0
  8343. 0000574A  AA3D                     syscall    ProtectEntry
  8344. label0000574C:
  8345. 0000574C  4A47                     tst.w      D7
  8346. 0000574E  66F0                     bne        -0xE /* 00005740 */
  8347. 00005750  2F0C                     move.l     -[A7], A4
  8348. 00005752  AA24                     syscall    DisposeCTable/DisposCTable
  8349. 00005754  6014                     bra        +0x16 /* 0000576A */
  8350. label00005756:
  8351. 00005756  486D F236                pea.l      [A5 - 0xDCA]
  8352. 0000575A  558F                     subq.l     A7, 2
  8353. 0000575C  AA40                     syscall    QDError
  8354. 0000575E  301F                     move.w     D0, [A7]+
  8355. 00005760  48C0                     ext.l      D0
  8356. 00005762  2F00                     move.l     -[A7], D0
  8357. 00005764  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  8358. 00005768  504F                     addq.w     A7, 8
  8359. label0000576A:
  8360. 0000576A  2F0B                     move.l     -[A7], A3
  8361. 0000576C  AA31                     syscall    SetGDevice
  8362. label0000576E:
  8363. 0000576E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  8364. 00005774  4E5E                     unlink     A6
  8365. 00005776  4E75                     rts
  8366. fn00005778:
  8367. 00005778  4E56 0000                link       A6, 0
  8368. 0000577C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  8369. 00005780  0C6D 0604 DCCA           cmpi.w     [A5 - 0x2336], 0x604
  8370. 00005786  6E04                     bgt        +0x6 /* 0000578C */
  8371. 00005788  7E02                     moveq.l    D7, 0x02
  8372. 0000578A  6002                     bra        +0x4 /* 0000578E */
  8373. label0000578C:
  8374. 0000578C  7E0A                     moveq.l    D7, 0x0A
  8375. label0000578E:
  8376. 0000578E  4A2D DCC2                tst.b      [A5 - 0x233E]
  8377. 00005792  6700 009E                beq        +0xA0 /* 00005832 */
  8378. 00005796  7004                     moveq.l    D0, 0x04
  8379. 00005798  B06D DCBC                cmp.w      D0, [A5 - 0x2344]
  8380. 0000579C  663A                     bne        +0x3C /* 000057D8 */
  8381. 0000579E  598F                     subq.l     A7, 4
  8382. 000057A0  3F3C 03EC                move.w     -[A7], 0x3EC
  8383. 000057A4  AA18                     syscall    GetCTable
  8384. 000057A6  265F                     movea.l    A3, [A7]+
  8385. 000057A8  200B                     move.l     D0, A3
  8386. 000057AA  6700 0086                beq        +0x88 /* 00005832 */
  8387. 000057AE  598F                     subq.l     A7, 4
  8388. 000057B0  7010                     moveq.l    D0, 0x10
  8389. 000057B2  3F00                     move.w     -[A7], D0
  8390. 000057B4  2F0B                     move.l     -[A7], A3
  8391. 000057B6  3F07                     move.w     -[A7], D7
  8392. 000057B8  7200                     moveq.l    D1, 0x00
  8393. 000057BA  3F01                     move.w     -[A7], D1
  8394. 000057BC  AA91                     syscall    NewPalette
  8395. 000057BE  285F                     movea.l    A4, [A7]+
  8396. 000057C0  200C                     move.l     D0, A4
  8397. 000057C2  676E                     beq        +0x70 /* 00005832 */
  8398. 000057C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  8399. 000057C6  2F00                     move.l     -[A7], D0
  8400. 000057C8  2F0C                     move.l     -[A7], A4
  8401. 000057CA  7201                     moveq.l    D1, 0x01
  8402. 000057CC  1F01                     move.b     -[A7], D1
  8403. 000057CE  AA95                     syscall    SetPalette/NSetPalette
  8404. 000057D0  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  8405. 000057D4  AA94                     syscall    ActivatePalette
  8406. 000057D6  605A                     bra        +0x5C /* 00005832 */
  8407. label000057D8:
  8408. 000057D8  7008                     moveq.l    D0, 0x08
  8409. 000057DA  B06D DCBC                cmp.w      D0, [A5 - 0x2344]
  8410. 000057DE  6E52                     bgt        +0x54 /* 00005832 */
  8411. 000057E0  598F                     subq.l     A7, 4
  8412. 000057E2  3F3C 03F0                move.w     -[A7], 0x3F0
  8413. 000057E6  AA18                     syscall    GetCTable
  8414. 000057E8  265F                     movea.l    A3, [A7]+
  8415. 000057EA  200B                     move.l     D0, A3
  8416. 000057EC  6744                     beq        +0x46 /* 00005832 */
  8417. 000057EE  598F                     subq.l     A7, 4
  8418. 000057F0  3F3C 0100                move.w     -[A7], 0x100
  8419. 000057F4  2F0B                     move.l     -[A7], A3
  8420. 000057F6  3F07                     move.w     -[A7], D7
  8421. 000057F8  7000                     moveq.l    D0, 0x00
  8422. 000057FA  3F00                     move.w     -[A7], D0
  8423. 000057FC  AA91                     syscall    NewPalette
  8424. 000057FE  285F                     movea.l    A4, [A7]+
  8425. 00005800  200C                     move.l     D0, A4
  8426. 00005802  672E                     beq        +0x30 /* 00005832 */
  8427. 00005804  3E3C 00CF                move.w     D7, 0xCF
  8428. label00005808:
  8429. 00005808  2F0C                     move.l     -[A7], A4
  8430. 0000580A  3F07                     move.w     -[A7], D7
  8431. 0000580C  7000                     moveq.l    D0, 0x00
  8432. 0000580E  3F00                     move.w     -[A7], D0
  8433. 00005810  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8434. 00005814  AA9E                     syscall    SetEntryUsage
  8435. 00005816  3007                     move.w     D0, D7
  8436. 00005818  5247                     addq.w     D7, 1
  8437. 0000581A  0C47 00FE                cmpi.w     D7, 0xFE
  8438. 0000581E  6FE8                     ble        -0x16 /* 00005808 */
  8439. 00005820  70FF                     moveq.l    D0, 0xFFFFFFFF
  8440. 00005822  2F00                     move.l     -[A7], D0
  8441. 00005824  2F0C                     move.l     -[A7], A4
  8442. 00005826  7201                     moveq.l    D1, 0x01
  8443. 00005828  1F01                     move.b     -[A7], D1
  8444. 0000582A  AA95                     syscall    SetPalette/NSetPalette
  8445. 0000582C  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  8446. 00005830  AA94                     syscall    ActivatePalette
  8447. label00005832:
  8448. 00005832  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  8449. 00005838  4E5E                     unlink     A6
  8450. 0000583A  4E75                     rts
  8451. fn0000583C:
  8452. 0000583C  4E56 FFEC                link       A6, -0x0014
  8453. 00005840  48E7 0118                movem.l    -[A7], D7,A3,A4
  8454. 00005844  3E2E 000E                move.w     D7, [A6 + 0xE]
  8455. 00005848  2007                     move.l     D0, D7
  8456. 0000584A  E540                     asl        D0.w, 2
  8457. 0000584C  41ED FC58                lea.l      A0, [A5 - 0x3A8]
  8458. 00005850  3030 0002                move.w     D0, [A0 + D0.w + 0x2]
  8459. 00005854  5240                     addq.w     D0, 1
  8460. 00005856  3D40 FFF2                move.w     [A6 - 0xE], D0
  8461. 0000585A  2007                     move.l     D0, D7
  8462. 0000585C  E540                     asl        D0.w, 2
  8463. 0000585E  41ED FC58                lea.l      A0, [A5 - 0x3A8]
  8464. 00005862  3030 0000                move.w     D0, [A0 + D0.w]
  8465. 00005866  5240                     addq.w     D0, 1
  8466. 00005868  3D40 FFF0                move.w     [A6 - 0x10], D0
  8467. 0000586C  302E FFF2                move.w     D0, [A6 - 0xE]
  8468. 00005870  D07C 003D                add.w      D0, 0x3D /* '=' */
  8469. 00005874  3D40 FFF6                move.w     [A6 - 0xA], D0
  8470. 00005878  302E FFF0                move.w     D0, [A6 - 0x10]
  8471. 0000587C  D07C 0030                add.w      D0, 0x30 /* '0' */
  8472. 00005880  3D40 FFF4                move.w     [A6 - 0xC], D0
  8473. 00005884  302E 000A                move.w     D0, [A6 + 0xA]
  8474. 00005888  E540                     asl        D0.w, 2
  8475. 0000588A  41ED FC32                lea.l      A0, [A5 - 0x3CE]
  8476. 0000588E  2670 0000                movea.l    A3, [A0 + D0.w]
  8477. 00005892  49ED FC4A                lea.l      A4, [A5 - 0x3B6]
  8478. 00005896  204B                     movea.l    A0, A3
  8479. 00005898  A029                     syscall    HLock
  8480. 0000589A  4A6C 0004                tst.w      [A4 + 0x4]
  8481. 0000589E  6C1C                     bge        +0x1E /* 000058BC */
  8482. 000058A0  2054                     movea.l    A0, [A4]
  8483. 000058A2  2D48 FFEC                move.l     [A6 - 0x14], A0
  8484. 000058A6  2050                     movea.l    A0, [A0]
  8485. 000058A8  2093                     move.l     [A0], [A3]
  8486. 000058AA  206E FFEC                movea.l    A0, [A6 - 0x14]
  8487. 000058AE  2050                     movea.l    A0, [A0]
  8488. 000058B0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8489. 000058B4  5C88                     addq.l     A0, 6
  8490. 000058B6  22D8                     move.l     [A1]+, [A0]+
  8491. 000058B8  22D8                     move.l     [A1]+, [A0]+
  8492. 000058BA  600E                     bra        +0x10 /* 000058CA */
  8493. label000058BC:
  8494. 000058BC  2893                     move.l     [A4], [A3]
  8495. 000058BE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8496. 000058C2  224C                     movea.l    A1, A4
  8497. 000058C4  5C89                     addq.l     A1, 6
  8498. 000058C6  20D9                     move.l     [A0]+, [A1]+
  8499. 000058C8  20D9                     move.l     [A0]+, [A1]+
  8500. label000058CA:
  8501. 000058CA  486D FC4A                pea.l      [A5 - 0x3B6]
  8502. 000058CE  206D FE7E                movea.l    A0, [A5 - 0x182]
  8503. 000058D2  4868 0002                pea.l      [A0 + 0x2]
  8504. 000058D6  486E FFF8                pea.l      [A6 - 0x8]
  8505. 000058DA  486E FFF0                pea.l      [A6 - 0x10]
  8506. 000058DE  7000                     moveq.l    D0, 0x00
  8507. 000058E0  3F00                     move.w     -[A7], D0
  8508. 000058E2  7200                     moveq.l    D1, 0x00
  8509. 000058E4  2F01                     move.l     -[A7], D1
  8510. 000058E6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8511. 000058EA  204B                     movea.l    A0, A3
  8512. 000058EC  A02A                     syscall    HUnlock
  8513. 000058EE  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  8514. 000058F4  4E5E                     unlink     A6
  8515. 000058F6  4E75                     rts
  8516. fn000058F8:
  8517. 000058F8  4E56 0000                link       A6, 0
  8518. 000058FC  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  8519. 00005900  49ED FC32                lea.l      A4, [A5 - 0x3CE]
  8520. 00005904  4246                     clr.w      D6
  8521. 00005906  4247                     clr.w      D7
  8522. label00005908:
  8523. 00005908  A166                     syscall    NewEmptyHandle, flags=1
  8524. 0000590A  2007                     move.l     D0, D7
  8525. 0000590C  E540                     asl        D0.w, 2
  8526. 0000590E  2988 0000                move.l     [A4 + D0.w], A0
  8527. 00005912  2007                     move.l     D0, D7
  8528. 00005914  E540                     asl        D0.w, 2
  8529. 00005916  2074 0000                movea.l    A0, [A4 + D0.w]
  8530. 0000591A  A049                     syscall    HPurge
  8531. 0000591C  3007                     move.w     D0, D7
  8532. 0000591E  5247                     addq.w     D7, 1
  8533. 00005920  0C47 0006                cmpi.w     D7, 0x6
  8534. 00005924  6DE2                     blt        -0x1C /* 00005908 */
  8535. 00005926  7000                     moveq.l    D0, 0x00
  8536. 00005928  2B40 FC4A                move.l     [A5 - 0x3B6], D0
  8537. 0000592C  3006                     move.w     D0, D6
  8538. 0000592E  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  8539. 00005934  4E5E                     unlink     A6
  8540. 00005936  4E75                     rts
  8541. fn00005938:
  8542. 00005938  4E56 0000                link       A6, 0
  8543. 0000593C  48E7 1108                movem.l    -[A7], D3,D7,A4
  8544. 00005940  49ED FC32                lea.l      A4, [A5 - 0x3CE]
  8545. 00005944  4247                     clr.w      D7
  8546. label00005946:
  8547. 00005946  2007                     move.l     D0, D7
  8548. 00005948  E540                     asl        D0.w, 2
  8549. 0000594A  2074 0000                movea.l    A0, [A4 + D0.w]
  8550. 0000594E  A023                     syscall    DisposHandle/DisposeHandle
  8551. 00005950  3007                     move.w     D0, D7
  8552. 00005952  5247                     addq.w     D7, 1
  8553. 00005954  0C47 0006                cmpi.w     D7, 0x6
  8554. 00005958  6DEC                     blt        -0x12 /* 00005946 */
  8555. 0000595A  4A2D DCBE                tst.b      [A5 - 0x2342]
  8556. 0000595E  6706                     beq        +0x8 /* 00005966 */
  8557. 00005960  2F2D FC4A                move.l     -[A7], [A5 - 0x3B6]
  8558. 00005964  AA04                     syscall    DisposePixMap/DisposPixMap
  8559. label00005966:
  8560. 00005966  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  8561. 0000596C  4E5E                     unlink     A6
  8562. 0000596E  4E75                     rts
  8563. fn00005970:
  8564. 00005970  4E56 0000                link       A6, 0
  8565. 00005974  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  8566. 00005978  4247                     clr.w      D7
  8567. label0000597A:
  8568. 0000597A  2007                     move.l     D0, D7
  8569. 0000597C  E540                     asl        D0.w, 2
  8570. 0000597E  41ED FC32                lea.l      A0, [A5 - 0x3CE]
  8571. 00005982  2870 0000                movea.l    A4, [A0 + D0.w]
  8572. 00005986  598F                     subq.l     A7, 4
  8573. 00005988  2F14                     move.l     -[A7], [A4]
  8574. 0000598A  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  8575. 0000598E  4A9F                     tst.l      [A7]+
  8576. 00005990  6600 0082                bne        +0x84 /* 00005A14 */
  8577. 00005994  204C                     movea.l    A0, A4
  8578. 00005996  A023                     syscall    DisposHandle/DisposeHandle
  8579. 00005998  7000                     moveq.l    D0, 0x00
  8580. 0000599A  2840                     movea.l    A4, D0
  8581. 0000599C  4A2D DCBE                tst.b      [A5 - 0x2342]
  8582. 000059A0  674A                     beq        +0x4C /* 000059EC */
  8583. 000059A2  4AAD FC4A                tst.l      [A5 - 0x3B6]
  8584. 000059A6  6706                     beq        +0x8 /* 000059AE */
  8585. 000059A8  2F2D FC4A                move.l     -[A7], [A5 - 0x3B6]
  8586. 000059AC  AA04                     syscall    DisposePixMap/DisposPixMap
  8587. label000059AE:
  8588. 000059AE  7001                     moveq.l    D0, 0x01
  8589. 000059B0  2F00                     move.l     -[A7], D0
  8590. 000059B2  7204                     moveq.l    D1, 0x04
  8591. 000059B4  B26D DCBC                cmp.w      D1, [A5 - 0x2344]
  8592. 000059B8  6604                     bne        +0x6 /* 000059BE */
  8593. 000059BA  7204                     moveq.l    D1, 0x04
  8594. 000059BC  6002                     bra        +0x4 /* 000059C0 */
  8595. label000059BE:
  8596. 000059BE  7208                     moveq.l    D1, 0x08
  8597. label000059C0:
  8598. 000059C0  2F01                     move.l     -[A7], D1
  8599. 000059C2  486D FC4A                pea.l      [A5 - 0x3B6]
  8600. 000059C6  7001                     moveq.l    D0, 0x01
  8601. 000059C8  2F00                     move.l     -[A7], D0
  8602. 000059CA  48C7                     ext.l      D7
  8603. 000059CC  2F07                     move.l     -[A7], D7
  8604. 000059CE  4878 03FD                push.l     0x3FD
  8605. 000059D2  4EBA F062                jsr        [PC - 0xF9E /* 00004A36 */]
  8606. 000059D6  266D FC4A                movea.l    A3, [A5 - 0x3B6]
  8607. 000059DA  200B                     move.l     D0, A3
  8608. 000059DC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8609. 000059E0  6732                     beq        +0x34 /* 00005A14 */
  8610. 000059E2  2053                     movea.l    A0, [A3]
  8611. 000059E4  2850                     movea.l    A4, [A0]
  8612. 000059E6  7000                     moveq.l    D0, 0x00
  8613. 000059E8  2080                     move.l     [A0], D0
  8614. 000059EA  6028                     bra        +0x2A /* 00005A14 */
  8615. label000059EC:
  8616. 000059EC  7001                     moveq.l    D0, 0x01
  8617. 000059EE  2F00                     move.l     -[A7], D0
  8618. 000059F0  7200                     moveq.l    D1, 0x00
  8619. 000059F2  2F01                     move.l     -[A7], D1
  8620. 000059F4  486D FC4A                pea.l      [A5 - 0x3B6]
  8621. 000059F8  2F00                     move.l     -[A7], D0
  8622. 000059FA  48C7                     ext.l      D7
  8623. 000059FC  2F07                     move.l     -[A7], D7
  8624. 000059FE  4878 03FC                push.l     0x3FC
  8625. 00005A02  4EBA F032                jsr        [PC - 0xFCE /* 00004A36 */]
  8626. 00005A06  286D FC4A                movea.l    A4, [A5 - 0x3B6]
  8627. 00005A0A  7000                     moveq.l    D0, 0x00
  8628. 00005A0C  2B40 FC4A                move.l     [A5 - 0x3B6], D0
  8629. 00005A10  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8630. label00005A14:
  8631. 00005A14  204C                     movea.l    A0, A4
  8632. 00005A16  A04A                     syscall    HNoPurge
  8633. 00005A18  2007                     move.l     D0, D7
  8634. 00005A1A  E540                     asl        D0.w, 2
  8635. 00005A1C  41ED FC32                lea.l      A0, [A5 - 0x3CE]
  8636. 00005A20  218C 0000                move.l     [A0 + D0.w], A4
  8637. 00005A24  3007                     move.w     D0, D7
  8638. 00005A26  5247                     addq.w     D7, 1
  8639. 00005A28  0C47 0006                cmpi.w     D7, 0x6
  8640. 00005A2C  6D00 FF4C                blt        -0xB2 /* 0000597A */
  8641. 00005A30  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  8642. 00005A36  4E5E                     unlink     A6
  8643. 00005A38  4E75                     rts
  8644. export_154:
  8645. fn00005A3A:
  8646. 00005A3A  4E56 0000                link       A6, 0
  8647. 00005A3E  48E7 1108                movem.l    -[A7], D3,D7,A4
  8648. 00005A42  49ED FC32                lea.l      A4, [A5 - 0x3CE]
  8649. 00005A46  4247                     clr.w      D7
  8650. label00005A48:
  8651. 00005A48  2007                     move.l     D0, D7
  8652. 00005A4A  E540                     asl        D0.w, 2
  8653. 00005A4C  2074 0000                movea.l    A0, [A4 + D0.w]
  8654. 00005A50  A049                     syscall    HPurge
  8655. 00005A52  2007                     move.l     D0, D7
  8656. 00005A54  E540                     asl        D0.w, 2
  8657. 00005A56  2074 0000                movea.l    A0, [A4 + D0.w]
  8658. 00005A5A  A02A                     syscall    HUnlock
  8659. 00005A5C  3007                     move.w     D0, D7
  8660. 00005A5E  5247                     addq.w     D7, 1
  8661. 00005A60  0C47 0006                cmpi.w     D7, 0x6
  8662. 00005A64  6DE2                     blt        -0x1C /* 00005A48 */
  8663. 00005A66  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  8664. 00005A6C  4E5E                     unlink     A6
  8665. 00005A6E  4E75                     rts
  8666. fn00005A70:
  8667. 00005A70  4E56 FFE6                link       A6, -0x001A
  8668. 00005A74  48E7 0108                movem.l    -[A7], D7,A4
  8669. 00005A78  486E FFEE                pea.l      [A6 - 0x12]
  8670. 00005A7C  A874                     syscall    GetPort
  8671. 00005A7E  706C                     moveq.l    D0, 0x6C
  8672. 00005A80  A11E                     syscall    NewPtr, flags=1
  8673. 00005A82  2B48 FCD0                move.l     [A5 - 0x330], A0
  8674. 00005A86  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  8675. 00005A8A  6600 00C0                bne        +0xC2 /* 00005B4C */
  8676. 00005A8E  486E FFE6                pea.l      [A6 - 0x1A]
  8677. 00005A92  7043                     moveq.l    D0, 0x43
  8678. 00005A94  3F00                     move.w     -[A7], D0
  8679. 00005A96  7222                     moveq.l    D1, 0x22
  8680. 00005A98  3F01                     move.w     -[A7], D1
  8681. 00005A9A  2F3C 011C 01BD           move.l     -[A7], 0x11C01BD
  8682. 00005AA0  A8A7                     syscall    SetRect
  8683. 00005AA2  4A2D DCBE                tst.b      [A5 - 0x2342]
  8684. 00005AA6  6750                     beq        +0x52 /* 00005AF8 */
  8685. 00005AA8  598F                     subq.l     A7, 4
  8686. 00005AAA  AA32                     syscall    GetGDevice
  8687. 00005AAC  285F                     movea.l    A4, [A7]+
  8688. 00005AAE  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  8689. 00005AB2  AA31                     syscall    SetGDevice
  8690. 00005AB4  2F2D FCD0                move.l     -[A7], [A5 - 0x330]
  8691. 00005AB8  AA00                     syscall    OpenCPort
  8692. 00005ABA  558F                     subq.l     A7, 2
  8693. 00005ABC  AA40                     syscall    QDError
  8694. 00005ABE  3E1F                     move.w     D7, [A7]+
  8695. 00005AC0  6630                     bne        +0x32 /* 00005AF2 */
  8696. 00005AC2  486E FFE6                pea.l      [A6 - 0x1A]
  8697. 00005AC6  7000                     moveq.l    D0, 0x00
  8698. 00005AC8  2F00                     move.l     -[A7], D0
  8699. 00005ACA  206D FCD0                movea.l    A0, [A5 - 0x330]
  8700. 00005ACE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8701. 00005AD2  4EBA 115C                jsr        [PC + 0x115C /* 00006C30 */]
  8702. 00005AD6  3E00                     move.w     D7, D0
  8703. 00005AD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8704. 00005ADC  6614                     bne        +0x16 /* 00005AF2 */
  8705. 00005ADE  206D FE7E                movea.l    A0, [A5 - 0x182]
  8706. 00005AE2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8707. 00005AE6  486E FFE6                pea.l      [A6 - 0x1A]
  8708. 00005AEA  A8DF                     syscall    RectRgn
  8709. 00005AEC  486E FFE6                pea.l      [A6 - 0x1A]
  8710. 00005AF0  A87B                     syscall    ClipRect
  8711. label00005AF2:
  8712. 00005AF2  2F0C                     move.l     -[A7], A4
  8713. 00005AF4  AA31                     syscall    SetGDevice
  8714. 00005AF6  6054                     bra        +0x56 /* 00005B4C */
  8715. label00005AF8:
  8716. 00005AF8  2F2D FCD0                move.l     -[A7], [A5 - 0x330]
  8717. 00005AFC  A86F                     syscall    OpenPort
  8718. 00005AFE  203C 0000 2EE0           move.l     D0, 0x2EE0
  8719. 00005B04  A11E                     syscall    NewPtr, flags=1
  8720. 00005B06  2D48 FFF2                move.l     [A6 - 0xE], A0
  8721. 00005B0A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  8722. 00005B0E  663C                     bne        +0x3E /* 00005B4C */
  8723. 00005B10  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8724. 00005B14  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  8725. 00005B18  20D9                     move.l     [A0]+, [A1]+
  8726. 00005B1A  20D9                     move.l     [A0]+, [A1]+
  8727. 00005B1C  3D7C 0030 FFF6           move.w     [A6 - 0xA], 0x30 /* '0' */
  8728. 00005B22  206D FE7E                movea.l    A0, [A5 - 0x182]
  8729. 00005B26  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8730. 00005B2A  486E FFF8                pea.l      [A6 - 0x8]
  8731. 00005B2E  A8DF                     syscall    RectRgn
  8732. 00005B30  486E FFF8                pea.l      [A6 - 0x8]
  8733. 00005B34  A87B                     syscall    ClipRect
  8734. 00005B36  206D FE7E                movea.l    A0, [A5 - 0x182]
  8735. 00005B3A  41E8 0010                lea.l      A0, [A0 + 0x10]
  8736. 00005B3E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8737. 00005B42  20D9                     move.l     [A0]+, [A1]+
  8738. 00005B44  20D9                     move.l     [A0]+, [A1]+
  8739. 00005B46  486E FFF2                pea.l      [A6 - 0xE]
  8740. 00005B4A  A875                     syscall    SetPBits/SetPortBits
  8741. label00005B4C:
  8742. 00005B4C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  8743. 00005B50  A873                     syscall    SetPort
  8744. 00005B52  4A47                     tst.w      D7
  8745. 00005B54  6704                     beq        +0x6 /* 00005B5A */
  8746. 00005B56  4EBA 0408                jsr        [PC + 0x408 /* 00005F60 */]
  8747. label00005B5A:
  8748. 00005B5A  3007                     move.w     D0, D7
  8749. 00005B5C  4CEE 1080 FFDE           movem.l    D7,A4, [A6 - 0x22]
  8750. 00005B62  4E5E                     unlink     A6
  8751. 00005B64  4E75                     rts
  8752. fn00005B66:
  8753. 00005B66  4E56 FFE8                link       A6, -0x0018
  8754. 00005B6A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8755. 00005B6E  49ED FC58                lea.l      A4, [A5 - 0x3A8]
  8756. 00005B72  486E FFFC                pea.l      [A6 - 0x4]
  8757. 00005B76  A874                     syscall    GetPort
  8758. 00005B78  4A2D DCBE                tst.b      [A5 - 0x2342]
  8759. 00005B7C  670C                     beq        +0xE /* 00005B8A */
  8760. 00005B7E  598F                     subq.l     A7, 4
  8761. 00005B80  AA32                     syscall    GetGDevice
  8762. 00005B82  265F                     movea.l    A3, [A7]+
  8763. 00005B84  2F2D DCB8                move.l     -[A7], [A5 - 0x2348]
  8764. 00005B88  AA31                     syscall    SetGDevice
  8765. label00005B8A:
  8766. 00005B8A  2F2D FCD0                move.l     -[A7], [A5 - 0x330]
  8767. 00005B8E  A873                     syscall    SetPort
  8768. 00005B90  422E FFEB                clr.b      [A6 - 0x15]
  8769. 00005B94  4247                     clr.w      D7
  8770. label00005B96:
  8771. 00005B96  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  8772. 00005B9A  4A30 7000                tst.b      [A0 + D7.w]
  8773. 00005B9E  6740                     beq        +0x42 /* 00005BE0 */
  8774. 00005BA0  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  8775. 00005BA6  3C07                     move.w     D6, D7
  8776. 00005BA8  48C6                     ext.l      D6
  8777. 00005BAA  E586                     asl        D6, 2
  8778. 00005BAC  3A34 6000                move.w     D5, [A4 + D6.w]
  8779. 00005BB0  3834 6002                move.w     D4, [A4 + D6.w + 0x2]
  8780. 00005BB4  3005                     move.w     D0, D5
  8781. 00005BB6  5240                     addq.w     D0, 1
  8782. 00005BB8  3D40 FFEC                move.w     [A6 - 0x14], D0
  8783. 00005BBC  3004                     move.w     D0, D4
  8784. 00005BBE  5240                     addq.w     D0, 1
  8785. 00005BC0  3D40 FFEE                move.w     [A6 - 0x12], D0
  8786. 00005BC4  3005                     move.w     D0, D5
  8787. 00005BC6  D07C 0032                add.w      D0, 0x32 /* '2' */
  8788. 00005BCA  3D40 FFF0                move.w     [A6 - 0x10], D0
  8789. 00005BCE  3004                     move.w     D0, D4
  8790. 00005BD0  D07C 003F                add.w      D0, 0x3F /* '?' */
  8791. 00005BD4  3D40 FFF2                move.w     [A6 - 0xE], D0
  8792. 00005BD8  486E FFEC                pea.l      [A6 - 0x14]
  8793. 00005BDC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  8794. label00005BE0:
  8795. 00005BE0  3007                     move.w     D0, D7
  8796. 00005BE2  5247                     addq.w     D7, 1
  8797. 00005BE4  0C47 001E                cmpi.w     D7, 0x1E
  8798. 00005BE8  6DAC                     blt        -0x52 /* 00005B96 */
  8799. 00005BEA  4A2D DDF8                tst.b      [A5 - 0x2208]
  8800. 00005BEE  6730                     beq        +0x32 /* 00005C20 */
  8801. 00005BF0  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  8802. 00005BF6  102D DDF6                move.b     D0, [A5 - 0x220A]
  8803. 00005BFA  4880                     ext.w      D0
  8804. 00005BFC  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  8805. 00005C00  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  8806. 00005C06  102D DDF6                move.b     D0, [A5 - 0x220A]
  8807. 00005C0A  4880                     ext.w      D0
  8808. 00005C0C  48C0                     ext.l      D0
  8809. 00005C0E  2F00                     move.l     -[A7], D0
  8810. 00005C10  102D DDF4                move.b     D0, [A5 - 0x220C]
  8811. 00005C14  4880                     ext.w      D0
  8812. 00005C16  48C0                     ext.l      D0
  8813. 00005C18  2F00                     move.l     -[A7], D0
  8814. 00005C1A  4EBA FC20                jsr        [PC - 0x3E0 /* 0000583C */]
  8815. 00005C1E  504F                     addq.w     A7, 8
  8816. label00005C20:
  8817. 00005C20  4A2E FFEB                tst.b      [A6 - 0x15]
  8818. 00005C24  6700 0248                beq        +0x24A /* 00005E6E */
  8819. 00005C28  7000                     moveq.l    D0, 0x00
  8820. 00005C2A  2F00                     move.l     -[A7], D0
  8821. 00005C2C  4EBA 038A                jsr        [PC + 0x38A /* 00005FB8 */]
  8822. 00005C30  4247                     clr.w      D7
  8823. 00005C32  584F                     addq.w     A7, 4
  8824. label00005C34:
  8825. 00005C34  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  8826. 00005C38  4A30 7000                tst.b      [A0 + D7.w]
  8827. 00005C3C  6700 00BC                beq        +0xBE /* 00005CFA */
  8828. 00005C40  4A2D DDF2                tst.b      [A5 - 0x220E]
  8829. 00005C44  660E                     bne        +0x10 /* 00005C54 */
  8830. 00005C46  2007                     move.l     D0, D7
  8831. 00005C48  D040                     add.w      D0, D0
  8832. 00005C4A  41ED DB96                lea.l      A0, [A5 - 0x246A]
  8833. 00005C4E  4A70 0000                tst.w      [A0 + D0.w]
  8834. 00005C52  6618                     bne        +0x1A /* 00005C6C */
  8835. label00005C54:
  8836. 00005C54  4A2D DDF2                tst.b      [A5 - 0x220E]
  8837. 00005C58  6700 00A0                beq        +0xA2 /* 00005CFA */
  8838. 00005C5C  2007                     move.l     D0, D7
  8839. 00005C5E  D040                     add.w      D0, D0
  8840. 00005C60  41ED DB96                lea.l      A0, [A5 - 0x246A]
  8841. 00005C64  4A70 0000                tst.w      [A0 + D0.w]
  8842. 00005C68  6F00 0090                ble        +0x92 /* 00005CFA */
  8843. label00005C6C:
  8844. 00005C6C  7018                     moveq.l    D0, 0x18
  8845. 00005C6E  C1C7                     muls.w     D0, D7
  8846. 00005C70  3D40 FFEC                move.w     [A6 - 0x14], D0
  8847. 00005C74  426E FFEE                clr.w      [A6 - 0x12]
  8848. 00005C78  302E FFEC                move.w     D0, [A6 - 0x14]
  8849. 00005C7C  D07C 0018                add.w      D0, 0x18
  8850. 00005C80  3D40 FFF0                move.w     [A6 - 0x10], D0
  8851. 00005C84  3D7C 003D FFF2           move.w     [A6 - 0xE], 0x3D /* '=' */
  8852. 00005C8A  2007                     move.l     D0, D7
  8853. 00005C8C  E540                     asl        D0.w, 2
  8854. 00005C8E  3A34 0000                move.w     D5, [A4 + D0.w]
  8855. 00005C92  2007                     move.l     D0, D7
  8856. 00005C94  E540                     asl        D0.w, 2
  8857. 00005C96  3834 0002                move.w     D4, [A4 + D0.w + 0x2]
  8858. 00005C9A  3005                     move.w     D0, D5
  8859. 00005C9C  D07C 000D                add.w      D0, 0xD /* '\r' */
  8860. 00005CA0  3D40 FFF4                move.w     [A6 - 0xC], D0
  8861. 00005CA4  3004                     move.w     D0, D4
  8862. 00005CA6  5240                     addq.w     D0, 1
  8863. 00005CA8  3D40 FFF6                move.w     [A6 - 0xA], D0
  8864. 00005CAC  3005                     move.w     D0, D5
  8865. 00005CAE  D07C 0025                add.w      D0, 0x25 /* '%' */
  8866. 00005CB2  3D40 FFF8                move.w     [A6 - 0x8], D0
  8867. 00005CB6  3004                     move.w     D0, D4
  8868. 00005CB8  D07C 003E                add.w      D0, 0x3E /* '>' */
  8869. 00005CBC  3D40 FFFA                move.w     [A6 - 0x6], D0
  8870. 00005CC0  41ED D33A                lea.l      A0, [A5 - 0x2CC6]
  8871. 00005CC4  4A30 7000                tst.b      [A0 + D7.w]
  8872. 00005CC8  6610                     bne        +0x12 /* 00005CDA */
  8873. 00005CCA  5C6E FFEC                addq.w     [A6 - 0x14], 6
  8874. 00005CCE  5D6E FFF0                subq.w     [A6 - 0x10], 6
  8875. 00005CD2  5C6E FFF4                addq.w     [A6 - 0xC], 6
  8876. 00005CD6  5D6E FFF8                subq.w     [A6 - 0x8], 6
  8877. label00005CDA:
  8878. 00005CDA  486D DB28                pea.l      [A5 - 0x24D8]
  8879. 00005CDE  206D FE7E                movea.l    A0, [A5 - 0x182]
  8880. 00005CE2  4868 0002                pea.l      [A0 + 0x2]
  8881. 00005CE6  486E FFEC                pea.l      [A6 - 0x14]
  8882. 00005CEA  486E FFF4                pea.l      [A6 - 0xC]
  8883. 00005CEE  7000                     moveq.l    D0, 0x00
  8884. 00005CF0  3F00                     move.w     -[A7], D0
  8885. 00005CF2  7200                     moveq.l    D1, 0x00
  8886. 00005CF4  2F01                     move.l     -[A7], D1
  8887. 00005CF6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8888. label00005CFA:
  8889. 00005CFA  3007                     move.w     D0, D7
  8890. 00005CFC  5247                     addq.w     D7, 1
  8891. 00005CFE  0C47 001E                cmpi.w     D7, 0x1E
  8892. 00005D02  6D00 FF30                blt        -0xCE /* 00005C34 */
  8893. 00005D06  4246                     clr.w      D6
  8894. 00005D08  601A                     bra        +0x1C /* 00005D24 */
  8895. label00005D0A:
  8896. 00005D0A  2006                     move.l     D0, D6
  8897. 00005D0C  D040                     add.w      D0, D0
  8898. 00005D0E  41ED DC3A                lea.l      A0, [A5 - 0x23C6]
  8899. 00005D12  3030 0000                move.w     D0, [A0 + D0.w]
  8900. 00005D16  48C0                     ext.l      D0
  8901. 00005D18  2F00                     move.l     -[A7], D0
  8902. 00005D1A  4EBA 029C                jsr        [PC + 0x29C /* 00005FB8 */]
  8903. 00005D1E  584F                     addq.w     A7, 4
  8904. 00005D20  3006                     move.w     D0, D6
  8905. 00005D22  5246                     addq.w     D6, 1
  8906. label00005D24:
  8907. 00005D24  BC6D DC98                cmp.w      D6, [A5 - 0x2368]
  8908. 00005D28  6DE0                     blt        -0x1E /* 00005D0A */
  8909. 00005D2A  4247                     clr.w      D7
  8910. label00005D2C:
  8911. 00005D2C  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  8912. 00005D30  4A30 7000                tst.b      [A0 + D7.w]
  8913. 00005D34  6700 012C                beq        +0x12E /* 00005E62 */
  8914. 00005D38  3007                     move.w     D0, D7
  8915. 00005D3A  48C0                     ext.l      D0
  8916. 00005D3C  E580                     asl        D0, 2
  8917. 00005D3E  3D40 FFE8                move.w     [A6 - 0x18], D0
  8918. 00005D42  3A34 0000                move.w     D5, [A4 + D0.w]
  8919. 00005D46  302E FFE8                move.w     D0, [A6 - 0x18]
  8920. 00005D4A  3834 0002                move.w     D4, [A4 + D0.w + 0x2]
  8921. 00005D4E  3D45 FFEC                move.w     [A6 - 0x14], D5
  8922. 00005D52  3D44 FFEE                move.w     [A6 - 0x12], D4
  8923. 00005D56  3005                     move.w     D0, D5
  8924. 00005D58  5240                     addq.w     D0, 1
  8925. 00005D5A  3D40 FFF0                move.w     [A6 - 0x10], D0
  8926. 00005D5E  3004                     move.w     D0, D4
  8927. 00005D60  D07C 003F                add.w      D0, 0x3F /* '?' */
  8928. 00005D64  3D40 FFF2                move.w     [A6 - 0xE], D0
  8929. 00005D68  486E FFEC                pea.l      [A6 - 0x14]
  8930. 00005D6C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8931. 00005D70  3005                     move.w     D0, D5
  8932. 00005D72  D07C 0032                add.w      D0, 0x32 /* '2' */
  8933. 00005D76  3D40 FFF0                move.w     [A6 - 0x10], D0
  8934. 00005D7A  3004                     move.w     D0, D4
  8935. 00005D7C  5240                     addq.w     D0, 1
  8936. 00005D7E  3D40 FFF2                move.w     [A6 - 0xE], D0
  8937. 00005D82  486E FFEC                pea.l      [A6 - 0x14]
  8938. 00005D86  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8939. 00005D8A  41ED DC16                lea.l      A0, [A5 - 0x23EA]
  8940. 00005D8E  4A30 7000                tst.b      [A0 + D7.w]
  8941. 00005D92  6700 00CE                beq        +0xD0 /* 00005E62 */
  8942. 00005D96  3005                     move.w     D0, D5
  8943. 00005D98  5440                     addq.w     D0, 2
  8944. 00005D9A  3D40 FFEC                move.w     [A6 - 0x14], D0
  8945. 00005D9E  3004                     move.w     D0, D4
  8946. 00005DA0  5440                     addq.w     D0, 2
  8947. 00005DA2  3D40 FFEE                move.w     [A6 - 0x12], D0
  8948. 00005DA6  3005                     move.w     D0, D5
  8949. 00005DA8  5840                     addq.w     D0, 4
  8950. 00005DAA  3D40 FFF0                move.w     [A6 - 0x10], D0
  8951. 00005DAE  3004                     move.w     D0, D4
  8952. 00005DB0  D07C 000E                add.w      D0, 0xE
  8953. 00005DB4  3D40 FFF2                move.w     [A6 - 0xE], D0
  8954. 00005DB8  486E FFEC                pea.l      [A6 - 0x14]
  8955. 00005DBC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8956. 00005DC0  066E 0030 FFEE           addi.w     [A6 - 0x12], 0x30 /* '0' */
  8957. 00005DC6  066E 0030 FFF2           addi.w     [A6 - 0xE], 0x30 /* '0' */
  8958. 00005DCC  486E FFEC                pea.l      [A6 - 0x14]
  8959. 00005DD0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8960. 00005DD4  066E 002D FFEC           addi.w     [A6 - 0x14], 0x2D /* '-' */
  8961. 00005DDA  066E 002D FFF0           addi.w     [A6 - 0x10], 0x2D /* '-' */
  8962. 00005DE0  486E FFEC                pea.l      [A6 - 0x14]
  8963. 00005DE4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8964. 00005DE8  046E 0030 FFEE           subi.w     [A6 - 0x12], 0x30 /* '0' */
  8965. 00005DEE  046E 0030 FFF2           subi.w     [A6 - 0xE], 0x30 /* '0' */
  8966. 00005DF4  486E FFEC                pea.l      [A6 - 0x14]
  8967. 00005DF8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8968. 00005DFC  3005                     move.w     D0, D5
  8969. 00005DFE  5840                     addq.w     D0, 4
  8970. 00005E00  3D40 FFEC                move.w     [A6 - 0x14], D0
  8971. 00005E04  3004                     move.w     D0, D4
  8972. 00005E06  5440                     addq.w     D0, 2
  8973. 00005E08  3D40 FFEE                move.w     [A6 - 0x12], D0
  8974. 00005E0C  3005                     move.w     D0, D5
  8975. 00005E0E  D07C 000E                add.w      D0, 0xE
  8976. 00005E12  3D40 FFF0                move.w     [A6 - 0x10], D0
  8977. 00005E16  3004                     move.w     D0, D4
  8978. 00005E18  5840                     addq.w     D0, 4
  8979. 00005E1A  3D40 FFF2                move.w     [A6 - 0xE], D0
  8980. 00005E1E  486E FFEC                pea.l      [A6 - 0x14]
  8981. 00005E22  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8982. 00005E26  066E 003A FFEE           addi.w     [A6 - 0x12], 0x3A /* ':' */
  8983. 00005E2C  066E 003A FFF2           addi.w     [A6 - 0xE], 0x3A /* ':' */
  8984. 00005E32  486E FFEC                pea.l      [A6 - 0x14]
  8985. 00005E36  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8986. 00005E3A  066E 0021 FFEC           addi.w     [A6 - 0x14], 0x21 /* '!' */
  8987. 00005E40  066E 0021 FFF0           addi.w     [A6 - 0x10], 0x21 /* '!' */
  8988. 00005E46  486E FFEC                pea.l      [A6 - 0x14]
  8989. 00005E4A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8990. 00005E4E  046E 003A FFEE           subi.w     [A6 - 0x12], 0x3A /* ':' */
  8991. 00005E54  046E 003A FFF2           subi.w     [A6 - 0xE], 0x3A /* ':' */
  8992. 00005E5A  486E FFEC                pea.l      [A6 - 0x14]
  8993. 00005E5E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8994. label00005E62:
  8995. 00005E62  3007                     move.w     D0, D7
  8996. 00005E64  5247                     addq.w     D7, 1
  8997. 00005E66  0C47 001E                cmpi.w     D7, 0x1E
  8998. 00005E6A  6D00 FEC0                blt        -0x13E /* 00005D2C */
  8999. label00005E6E:
  9000. 00005E6E  206D FE7E                movea.l    A0, [A5 - 0x182]
  9001. 00005E72  4868 0010                pea.l      [A0 + 0x10]
  9002. 00005E76  A87B                     syscall    ClipRect
  9003. 00005E78  4A2D DCBE                tst.b      [A5 - 0x2342]
  9004. 00005E7C  6704                     beq        +0x6 /* 00005E82 */
  9005. 00005E7E  2F0B                     move.l     -[A7], A3
  9006. 00005E80  AA31                     syscall    SetGDevice
  9007. label00005E82:
  9008. 00005E82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9009. 00005E86  A873                     syscall    SetPort
  9010. 00005E88  4A2E FFEB                tst.b      [A6 - 0x15]
  9011. 00005E8C  6700 00A0                beq        +0xA2 /* 00005F2E */
  9012. 00005E90  4247                     clr.w      D7
  9013. 00005E92  7A22                     moveq.l    D5, 0x22
  9014. label00005E94:
  9015. 00005E94  3D45 FFEC                move.w     [A6 - 0x14], D5
  9016. 00005E98  3005                     move.w     D0, D5
  9017. 00005E9A  D07C 0032                add.w      D0, 0x32 /* '2' */
  9018. 00005E9E  3D40 FFF0                move.w     [A6 - 0x10], D0
  9019. 00005EA2  3D7C 0043 FFEE           move.w     [A6 - 0x12], 0x43 /* 'C' */
  9020. 00005EA8  7C06                     moveq.l    D6, 0x06
  9021. 00005EAA  600E                     bra        +0x10 /* 00005EBA */
  9022. label00005EAC:
  9023. 00005EAC  066E 003F FFEE           addi.w     [A6 - 0x12], 0x3F /* '?' */
  9024. 00005EB2  3007                     move.w     D0, D7
  9025. 00005EB4  5247                     addq.w     D7, 1
  9026. 00005EB6  3006                     move.w     D0, D6
  9027. 00005EB8  5346                     subq.w     D6, 1
  9028. label00005EBA:
  9029. 00005EBA  4A46                     tst.w      D6
  9030. 00005EBC  670A                     beq        +0xC /* 00005EC8 */
  9031. 00005EBE  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  9032. 00005EC2  4A30 7000                tst.b      [A0 + D7.w]
  9033. 00005EC6  67E4                     beq        -0x1A /* 00005EAC */
  9034. label00005EC8:
  9035. 00005EC8  4A46                     tst.w      D6
  9036. 00005ECA  6752                     beq        +0x54 /* 00005F1E */
  9037. 00005ECC  3D6E FFEE FFF2           move.w     [A6 - 0xE], [A6 - 0x12]
  9038. label00005ED2:
  9039. 00005ED2  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  9040. 00005ED6  4230 7000                clr.b      [A0 + D7.w]
  9041. 00005EDA  066E 003F FFF2           addi.w     [A6 - 0xE], 0x3F /* '?' */
  9042. 00005EE0  3007                     move.w     D0, D7
  9043. 00005EE2  5247                     addq.w     D7, 1
  9044. 00005EE4  3006                     move.w     D0, D6
  9045. 00005EE6  5346                     subq.w     D6, 1
  9046. 00005EE8  4A46                     tst.w      D6
  9047. 00005EEA  670A                     beq        +0xC /* 00005EF6 */
  9048. 00005EEC  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  9049. 00005EF0  4A30 7000                tst.b      [A0 + D7.w]
  9050. 00005EF4  66DC                     bne        -0x22 /* 00005ED2 */
  9051. label00005EF6:
  9052. 00005EF6  206D FCD0                movea.l    A0, [A5 - 0x330]
  9053. 00005EFA  4868 0002                pea.l      [A0 + 0x2]
  9054. 00005EFE  206D FE7E                movea.l    A0, [A5 - 0x182]
  9055. 00005F02  4868 0002                pea.l      [A0 + 0x2]
  9056. 00005F06  486E FFEC                pea.l      [A6 - 0x14]
  9057. 00005F0A  486E FFEC                pea.l      [A6 - 0x14]
  9058. 00005F0E  7000                     moveq.l    D0, 0x00
  9059. 00005F10  3F00                     move.w     -[A7], D0
  9060. 00005F12  7200                     moveq.l    D1, 0x00
  9061. 00005F14  2F01                     move.l     -[A7], D1
  9062. 00005F16  A8EC                     syscall    CopyBits
  9063. 00005F18  3D6E FFF2 FFEE           move.w     [A6 - 0x12], [A6 - 0xE]
  9064. label00005F1E:
  9065. 00005F1E  4A46                     tst.w      D6
  9066. 00005F20  6698                     bne        -0x66 /* 00005EBA */
  9067. 00005F22  0645 0032                addi.w     D5, 0x32 /* '2' */
  9068. 00005F26  0C45 011C                cmpi.w     D5, 0x11C
  9069. 00005F2A  6D00 FF68                blt        -0x96 /* 00005E94 */
  9070. label00005F2E:
  9071. 00005F2E  4CEE 18F8 FFCC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  9072. 00005F34  4E5E                     unlink     A6
  9073. 00005F36  4E75                     rts
  9074. fn00005F38:
  9075. 00005F38  4E56 0000                link       A6, 0
  9076. 00005F3C  2F07                     move.l     -[A7], D7
  9077. 00005F3E  7E1E                     moveq.l    D7, 0x1E
  9078. 00005F40  600A                     bra        +0xC /* 00005F4C */
  9079. label00005F42:
  9080. 00005F42  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  9081. 00005F46  11BC 0001 7000           move.b     [A0 + D7.w], 0x1
  9082. label00005F4C:
  9083. 00005F4C  3007                     move.w     D0, D7
  9084. 00005F4E  5347                     subq.w     D7, 1
  9085. 00005F50  4A40                     tst.w      D0
  9086. 00005F52  66EE                     bne        -0x10 /* 00005F42 */
  9087. 00005F54  4EBA FC10                jsr        [PC - 0x3F0 /* 00005B66 */]
  9088. 00005F58  2E2E FFFC                move.l     D7, [A6 - 0x4]
  9089. 00005F5C  4E5E                     unlink     A6
  9090. 00005F5E  4E75                     rts
  9091. fn00005F60:
  9092. 00005F60  4E56 0000                link       A6, 0
  9093. 00005F64  4A2D DCBE                tst.b      [A5 - 0x2342]
  9094. 00005F68  6728                     beq        +0x2A /* 00005F92 */
  9095. 00005F6A  4AAD FCD0                tst.l      [A5 - 0x330]
  9096. 00005F6E  6744                     beq        +0x46 /* 00005FB4 */
  9097. 00005F70  206D FCD0                movea.l    A0, [A5 - 0x330]
  9098. 00005F74  4AA8 0002                tst.l      [A0 + 0x2]
  9099. 00005F78  670A                     beq        +0xC /* 00005F84 */
  9100. 00005F7A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9101. 00005F7E  4EBA 0C94                jsr        [PC + 0xC94 /* 00006C14 */]
  9102. 00005F82  584F                     addq.w     A7, 4
  9103. label00005F84:
  9104. 00005F84  2F2D FCD0                move.l     -[A7], [A5 - 0x330]
  9105. 00005F88  A87D                     syscall    ClosePort
  9106. 00005F8A  206D FCD0                movea.l    A0, [A5 - 0x330]
  9107. 00005F8E  A01F                     syscall    DisposPtr/DisposePtr
  9108. 00005F90  6022                     bra        +0x24 /* 00005FB4 */
  9109. label00005F92:
  9110. 00005F92  4AAD FCD0                tst.l      [A5 - 0x330]
  9111. 00005F96  671C                     beq        +0x1E /* 00005FB4 */
  9112. 00005F98  206D FCD0                movea.l    A0, [A5 - 0x330]
  9113. 00005F9C  2068 0002                movea.l    A0, [A0 + 0x2]
  9114. 00005FA0  A01F                     syscall    DisposPtr/DisposePtr
  9115. 00005FA2  2F2D FCD0                move.l     -[A7], [A5 - 0x330]
  9116. 00005FA6  A87D                     syscall    ClosePort
  9117. 00005FA8  206D FCD0                movea.l    A0, [A5 - 0x330]
  9118. 00005FAC  A01F                     syscall    DisposPtr/DisposePtr
  9119. 00005FAE  7000                     moveq.l    D0, 0x00
  9120. 00005FB0  2B40 FCD0                move.l     [A5 - 0x330], D0
  9121. label00005FB4:
  9122. 00005FB4  4E5E                     unlink     A6
  9123. 00005FB6  4E75                     rts
  9124. fn00005FB8:
  9125. 00005FB8  4E56 FFF6                link       A6, -0x000A
  9126. 00005FBC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9127. 00005FC0  49ED FC58                lea.l      A4, [A5 - 0x3A8]
  9128. 00005FC4  3E2E 000A                move.w     D7, [A6 + 0xA]
  9129. 00005FC8  7CFF                     moveq.l    D6, 0xFFFFFFFF
  9130. 00005FCA  4244                     clr.w      D4
  9131. 00005FCC  4245                     clr.w      D5
  9132. 00005FCE  2007                     move.l     D0, D7
  9133. 00005FD0  C1FC 0016                muls.w     D0, 0x16
  9134. 00005FD4  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9135. 00005FD8  72FF                     moveq.l    D1, 0xFFFFFFFF
  9136. 00005FDA  B270 0008                cmp.w      D1, [A0 + D0.w + 0x8]
  9137. 00005FDE  6700 012A                beq        +0x12C /* 0000610A */
  9138. 00005FE2  4A2D DDF8                tst.b      [A5 - 0x2208]
  9139. 00005FE6  6718                     beq        +0x1A /* 00006000 */
  9140. 00005FE8  102D DDF6                move.b     D0, [A5 - 0x220A]
  9141. 00005FEC  4880                     ext.w      D0
  9142. 00005FEE  2207                     move.l     D1, D7
  9143. 00005FF0  C3FC 0016                muls.w     D1, 0x16
  9144. 00005FF4  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9145. 00005FF8  B070 1004                cmp.w      D0, [A0 + D1.w + 0x4]
  9146. 00005FFC  6700 010C                beq        +0x10E /* 0000610A */
  9147. label00006000:
  9148. 00006000  2007                     move.l     D0, D7
  9149. 00006002  C1FC 0016                muls.w     D0, 0x16
  9150. 00006006  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9151. 0000600A  4A70 0004                tst.w      [A0 + D0.w + 0x4]
  9152. 0000600E  6D24                     blt        +0x26 /* 00006034 */
  9153. 00006010  2007                     move.l     D0, D7
  9154. 00006012  C1FC 0016                muls.w     D0, 0x16
  9155. 00006016  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9156. 0000601A  3030 0004                move.w     D0, [A0 + D0.w + 0x4]
  9157. 0000601E  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  9158. 00006022  7200                     moveq.l    D1, 0x00
  9159. 00006024  1230 0000                move.b     D1, [A0 + D0.w]
  9160. 00006028  0C41 0001                cmpi.w     D1, 0x1
  9161. 0000602C  57C0                     seq        D0
  9162. 0000602E  4400                     neg.b      D0
  9163. 00006030  4880                     ext.w      D0
  9164. 00006032  3800                     move.w     D4, D0
  9165. label00006034:
  9166. 00006034  2007                     move.l     D0, D7
  9167. 00006036  C1FC 0016                muls.w     D0, 0x16
  9168. 0000603A  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9169. 0000603E  4A70 0006                tst.w      [A0 + D0.w + 0x6]
  9170. 00006042  6D24                     blt        +0x26 /* 00006068 */
  9171. 00006044  2007                     move.l     D0, D7
  9172. 00006046  C1FC 0016                muls.w     D0, 0x16
  9173. 0000604A  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9174. 0000604E  3030 0006                move.w     D0, [A0 + D0.w + 0x6]
  9175. 00006052  41ED DBF8                lea.l      A0, [A5 - 0x2408]
  9176. 00006056  7200                     moveq.l    D1, 0x00
  9177. 00006058  1230 0000                move.b     D1, [A0 + D0.w]
  9178. 0000605C  0C41 0001                cmpi.w     D1, 0x1
  9179. 00006060  57C0                     seq        D0
  9180. 00006062  4400                     neg.b      D0
  9181. 00006064  4880                     ext.w      D0
  9182. 00006066  3A00                     move.w     D5, D0
  9183. label00006068:
  9184. 00006068  4A44                     tst.w      D4
  9185. 0000606A  6714                     beq        +0x16 /* 00006080 */
  9186. 0000606C  4A45                     tst.w      D5
  9187. 0000606E  6624                     bne        +0x26 /* 00006094 */
  9188. 00006070  2007                     move.l     D0, D7
  9189. 00006072  C1FC 0016                muls.w     D0, 0x16
  9190. 00006076  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9191. 0000607A  3C30 0004                move.w     D6, [A0 + D0.w + 0x4]
  9192. 0000607E  6014                     bra        +0x16 /* 00006094 */
  9193. label00006080:
  9194. 00006080  4A45                     tst.w      D5
  9195. 00006082  6700 0086                beq        +0x88 /* 0000610A */
  9196. 00006086  2007                     move.l     D0, D7
  9197. 00006088  C1FC 0016                muls.w     D0, 0x16
  9198. 0000608C  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9199. 00006090  3C30 0006                move.w     D6, [A0 + D0.w + 0x6]
  9200. label00006094:
  9201. 00006094  4A46                     tst.w      D6
  9202. 00006096  6D68                     blt        +0x6A /* 00006100 */
  9203. 00006098  3006                     move.w     D0, D6
  9204. 0000609A  48C0                     ext.l      D0
  9205. 0000609C  E580                     asl        D0, 2
  9206. 0000609E  3D40 FFF6                move.w     [A6 - 0xA], D0
  9207. 000060A2  3A34 0000                move.w     D5, [A4 + D0.w]
  9208. 000060A6  302E FFF6                move.w     D0, [A6 - 0xA]
  9209. 000060AA  3834 0002                move.w     D4, [A4 + D0.w + 0x2]
  9210. 000060AE  3D45 FFF8                move.w     [A6 - 0x8], D5
  9211. 000060B2  3D44 FFFA                move.w     [A6 - 0x6], D4
  9212. 000060B6  3005                     move.w     D0, D5
  9213. 000060B8  D07C 0032                add.w      D0, 0x32 /* '2' */
  9214. 000060BC  3D40 FFFC                move.w     [A6 - 0x4], D0
  9215. 000060C0  3004                     move.w     D0, D4
  9216. 000060C2  D07C 003F                add.w      D0, 0x3F /* '?' */
  9217. 000060C6  3D40 FFFE                move.w     [A6 - 0x2], D0
  9218. 000060CA  206D FE7E                movea.l    A0, [A5 - 0x182]
  9219. 000060CE  2068 001C                movea.l    A0, [A0 + 0x1C]
  9220. 000060D2  2050                     movea.l    A0, [A0]
  9221. 000060D4  5488                     addq.l     A0, 2
  9222. 000060D6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9223. 000060DA  20D9                     move.l     [A0]+, [A1]+
  9224. 000060DC  20D9                     move.l     [A0]+, [A1]+
  9225. 000060DE  48C7                     ext.l      D7
  9226. 000060E0  2F07                     move.l     -[A7], D7
  9227. 000060E2  4EBA 0766                jsr        [PC + 0x766 /* 0000684A */]
  9228. 000060E6  206D FE7E                movea.l    A0, [A5 - 0x182]
  9229. 000060EA  2248                     movea.l    A1, A0
  9230. 000060EC  2269 001C                movea.l    A1, [A1 + 0x1C]
  9231. 000060F0  2251                     movea.l    A1, [A1]
  9232. 000060F2  5489                     addq.l     A1, 2
  9233. 000060F4  41E8 0010                lea.l      A0, [A0 + 0x10]
  9234. 000060F8  22D8                     move.l     [A1]+, [A0]+
  9235. 000060FA  22D8                     move.l     [A1]+, [A0]+
  9236. 000060FC  584F                     addq.w     A7, 4
  9237. 000060FE  600A                     bra        +0xC /* 0000610A */
  9238. label00006100:
  9239. 00006100  48C7                     ext.l      D7
  9240. 00006102  2F07                     move.l     -[A7], D7
  9241. 00006104  4EBA 0744                jsr        [PC + 0x744 /* 0000684A */]
  9242. 00006108  584F                     addq.w     A7, 4
  9243. label0000610A:
  9244. 0000610A  4CEE 10F0 FFE2           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1E]
  9245. 00006110  4E5E                     unlink     A6
  9246. 00006112  4E75                     rts
  9247. fn00006114:
  9248. 00006114  4E56 0000                link       A6, 0
  9249. 00006118  700A                     moveq.l    D0, 0x0A
  9250. 0000611A  3F00                     move.w     -[A7], D0
  9251. 0000611C  7212                     moveq.l    D1, 0x12
  9252. 0000611E  3F01                     move.w     -[A7], D1
  9253. 00006120  A893                     syscall    MoveTo
  9254. 00006122  486D F242                pea.l      [A5 - 0xDBE]
  9255. 00006126  A884                     syscall    DrawString
  9256. 00006128  4E5E                     unlink     A6
  9257. 0000612A  4E75                     rts
  9258. fn0000612C:
  9259. 0000612C  4E56 0000                link       A6, 0
  9260. 00006130  7003                     moveq.l    D0, 0x03
  9261. 00006132  3F00                     move.w     -[A7], D0
  9262. 00006134  A887                     syscall    TextFont
  9263. 00006136  700C                     moveq.l    D0, 0x0C
  9264. 00006138  3F00                     move.w     -[A7], D0
  9265. 0000613A  A88A                     syscall    TextSize
  9266. 0000613C  7001                     moveq.l    D0, 0x01
  9267. 0000613E  3F00                     move.w     -[A7], D0
  9268. 00006140  A888                     syscall    TextFace
  9269. 00006142  4A2D DBF6                tst.b      [A5 - 0x240A]
  9270. 00006146  6706                     beq        +0x8 /* 0000614E */
  9271. 00006148  4EBA FFCA                jsr        [PC - 0x36 /* 00006114 */]
  9272. 0000614C  6004                     bra        +0x6 /* 00006152 */
  9273. label0000614E:
  9274. 0000614E  4EBA 0014                jsr        [PC + 0x14 /* 00006164 */]
  9275. label00006152:
  9276. 00006152  7000                     moveq.l    D0, 0x00
  9277. 00006154  2F00                     move.l     -[A7], D0
  9278. 00006156  7205                     moveq.l    D1, 0x05
  9279. 00006158  2F01                     move.l     -[A7], D1
  9280. 0000615A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  9281. 0000615E  504F                     addq.w     A7, 8
  9282. 00006160  4E5E                     unlink     A6
  9283. 00006162  4E75                     rts
  9284. fn00006164:
  9285. 00006164  4E56 FFF0                link       A6, -0x0010
  9286. 00006168  486E FFF8                pea.l      [A6 - 0x8]
  9287. 0000616C  A88B                     syscall    GetFontInfo
  9288. 0000616E  3D7C 000A FFF2           move.w     [A6 - 0xE], 0xA /* '\n' */
  9289. 00006174  558F                     subq.l     A7, 2
  9290. 00006176  486D F24C                pea.l      [A5 - 0xDB4]
  9291. 0000617A  A88C                     syscall    StringWidth
  9292. 0000617C  301F                     move.w     D0, [A7]+
  9293. 0000617E  D07C 000A                add.w      D0, 0xA /* '\n' */
  9294. 00006182  3D40 FFF6                move.w     [A6 - 0xA], D0
  9295. 00006186  7012                     moveq.l    D0, 0x12
  9296. 00006188  906E FFF8                sub.w      D0, [A6 - 0x8]
  9297. 0000618C  3D40 FFF0                move.w     [A6 - 0x10], D0
  9298. 00006190  302E FFFA                move.w     D0, [A6 - 0x6]
  9299. 00006194  D07C 0012                add.w      D0, 0x12
  9300. 00006198  3D40 FFF4                move.w     [A6 - 0xC], D0
  9301. 0000619C  486E FFF0                pea.l      [A6 - 0x10]
  9302. 000061A0  A8A3                     syscall    EraseRect
  9303. 000061A2  4E5E                     unlink     A6
  9304. 000061A4  4E75                     rts
  9305. fn000061A6:
  9306. 000061A6  4E56 FFF8                link       A6, -0x0008
  9307. 000061AA  3D7C 000D FFFA           move.w     [A6 - 0x6], 0xD /* '\r' */
  9308. 000061B0  3D7C 0017 FFFE           move.w     [A6 - 0x2], 0x17
  9309. 000061B6  3D7C 002C FFF8           move.w     [A6 - 0x8], 0x2C /* ',' */
  9310. 000061BC  3D7C 010D FFFC           move.w     [A6 - 0x4], 0x10D
  9311. 000061C2  486E FFF8                pea.l      [A6 - 0x8]
  9312. 000061C6  A8A1                     syscall    FrameRect
  9313. 000061C8  4EBA 0006                jsr        [PC + 0x6 /* 000061D0 */]
  9314. 000061CC  4E5E                     unlink     A6
  9315. 000061CE  4E75                     rts
  9316. fn000061D0:
  9317. 000061D0  4E56 FFF8                link       A6, -0x0008
  9318. 000061D4  2F07                     move.l     -[A7], D7
  9319. 000061D6  303C 00DF                move.w     D0, 0xDF
  9320. 000061DA  C1ED DB92                muls.w     D0, [A5 - 0x246E]
  9321. 000061DE  7264                     moveq.l    D1, 0x64
  9322. 000061E0  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  9323. 000061E4  3E00                     move.w     D7, D0
  9324. 000061E6  3D7C 000E FFFA           move.w     [A6 - 0x6], 0xE
  9325. 000061EC  3D7C 0016 FFFE           move.w     [A6 - 0x2], 0x16
  9326. 000061F2  303C 010C                move.w     D0, 0x10C
  9327. 000061F6  9047                     sub.w      D0, D7
  9328. 000061F8  3D40 FFF8                move.w     [A6 - 0x8], D0
  9329. 000061FC  3D7C 010C FFFC           move.w     [A6 - 0x4], 0x10C
  9330. 00006202  4A2D DCBE                tst.b      [A5 - 0x2342]
  9331. 00006206  6708                     beq        +0xA /* 00006210 */
  9332. 00006208  4878 0199                push.l     0x199
  9333. 0000620C  A862                     syscall    ForeColor
  9334. 0000620E  6006                     bra        +0x8 /* 00006216 */
  9335. label00006210:
  9336. 00006210  486D FE66                pea.l      [A5 - 0x19A]
  9337. 00006214  A89D                     syscall    PenPat
  9338. label00006216:
  9339. 00006216  486E FFF8                pea.l      [A6 - 0x8]
  9340. 0000621A  A8A2                     syscall    PaintRect
  9341. 0000621C  0C47 00DF                cmpi.w     D7, 0xDF
  9342. 00006220  6C26                     bge        +0x28 /* 00006248 */
  9343. 00006222  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  9344. 00006228  3D7C 002D FFF8           move.w     [A6 - 0x8], 0x2D /* '-' */
  9345. 0000622E  4A2D DCBE                tst.b      [A5 - 0x2342]
  9346. 00006232  6708                     beq        +0xA /* 0000623C */
  9347. 00006234  701E                     moveq.l    D0, 0x1E
  9348. 00006236  2F00                     move.l     -[A7], D0
  9349. 00006238  A862                     syscall    ForeColor
  9350. 0000623A  6006                     bra        +0x8 /* 00006242 */
  9351. label0000623C:
  9352. 0000623C  486D FE76                pea.l      [A5 - 0x18A]
  9353. 00006240  A89D                     syscall    PenPat
  9354. label00006242:
  9355. 00006242  486E FFF8                pea.l      [A6 - 0x8]
  9356. 00006246  A8A2                     syscall    PaintRect
  9357. label00006248:
  9358. 00006248  4A2D DCBE                tst.b      [A5 - 0x2342]
  9359. 0000624C  6708                     beq        +0xA /* 00006256 */
  9360. 0000624E  7021                     moveq.l    D0, 0x21
  9361. 00006250  2F00                     move.l     -[A7], D0
  9362. 00006252  A862                     syscall    ForeColor
  9363. 00006254  6006                     bra        +0x8 /* 0000625C */
  9364. label00006256:
  9365. 00006256  486D FE6E                pea.l      [A5 - 0x192]
  9366. 0000625A  A89D                     syscall    PenPat
  9367. label0000625C:
  9368. 0000625C  2E2E FFF4                move.l     D7, [A6 - 0xC]
  9369. 00006260  4E5E                     unlink     A6
  9370. 00006262  4E75                     rts
  9371. fn00006264:
  9372. 00006264  4E56 FFF0                link       A6, -0x0010
  9373. 00006268  2F07                     move.l     -[A7], D7
  9374. 0000626A  426E FFF8                clr.w      [A6 - 0x8]
  9375. 0000626E  3D7C 0075 FFFA           move.w     [A6 - 0x6], 0x75 /* 'u' */
  9376. 00006274  3D7C 018B FFFE           move.w     [A6 - 0x2], 0x18B
  9377. 0000627A  3D7C 001C FFFC           move.w     [A6 - 0x4], 0x1C
  9378. 00006280  486E FFF8                pea.l      [A6 - 0x8]
  9379. 00006284  A8A3                     syscall    EraseRect
  9380. 00006286  7003                     moveq.l    D0, 0x03
  9381. 00006288  3F00                     move.w     -[A7], D0
  9382. 0000628A  A887                     syscall    TextFont
  9383. 0000628C  700C                     moveq.l    D0, 0x0C
  9384. 0000628E  3F00                     move.w     -[A7], D0
  9385. 00006290  A88A                     syscall    TextSize
  9386. 00006292  7001                     moveq.l    D0, 0x01
  9387. 00006294  3F00                     move.w     -[A7], D0
  9388. 00006296  A888                     syscall    TextFace
  9389. 00006298  558F                     subq.l     A7, 2
  9390. 0000629A  486D DADE                pea.l      [A5 - 0x2522]
  9391. 0000629E  A88C                     syscall    StringWidth
  9392. 000062A0  3E1F                     move.w     D7, [A7]+
  9393. 000062A2  3D7C 0005 FFF8           move.w     [A6 - 0x8], 0x5
  9394. 000062A8  3007                     move.w     D0, D7
  9395. 000062AA  48C0                     ext.l      D0
  9396. 000062AC  81FC 0002                divs.w     D0, 0x2
  9397. 000062B0  323C 0100                move.w     D1, 0x100
  9398. 000062B4  9240                     sub.w      D1, D0
  9399. 000062B6  3D41 FFFA                move.w     [A6 - 0x6], D1
  9400. 000062BA  3007                     move.w     D0, D7
  9401. 000062BC  D06E FFFA                add.w      D0, [A6 - 0x6]
  9402. 000062C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  9403. 000062C4  302E FFF8                move.w     D0, [A6 - 0x8]
  9404. 000062C8  D07C 0014                add.w      D0, 0x14
  9405. 000062CC  3D40 FFFC                move.w     [A6 - 0x4], D0
  9406. 000062D0  486E FFF0                pea.l      [A6 - 0x10]
  9407. 000062D4  A88B                     syscall    GetFontInfo
  9408. 000062D6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  9409. 000062DA  302E FFFC                move.w     D0, [A6 - 0x4]
  9410. 000062DE  48C0                     ext.l      D0
  9411. 000062E0  322E FFF2                move.w     D1, [A6 - 0xE]
  9412. 000062E4  48C1                     ext.l      D1
  9413. 000062E6  9081                     sub.l      D0, D1
  9414. 000062E8  322E FFF6                move.w     D1, [A6 - 0xA]
  9415. 000062EC  48C1                     ext.l      D1
  9416. 000062EE  9081                     sub.l      D0, D1
  9417. 000062F0  5340                     subq.w     D0, 1
  9418. 000062F2  3F00                     move.w     -[A7], D0
  9419. 000062F4  A893                     syscall    MoveTo
  9420. 000062F6  486D DADE                pea.l      [A5 - 0x2522]
  9421. 000062FA  A884                     syscall    DrawString
  9422. 000062FC  2E2E FFEC                move.l     D7, [A6 - 0x14]
  9423. 00006300  4E5E                     unlink     A6
  9424. 00006302  4E75                     rts
  9425. fn00006304:
  9426. 00006304  4E56 FF00                link       A6, -0x0100
  9427. 00006308  2F0C                     move.l     -[A7], A4
  9428. 0000630A  49EE FF00                lea.l      A4, [A6 - 0x100]
  9429. 0000630E  4A2D DCBE                tst.b      [A5 - 0x2342]
  9430. 00006312  6706                     beq        +0x8 /* 0000631A */
  9431. 00006314  486D FCDC                pea.l      [A5 - 0x324]
  9432. 00006318  AA15                     syscall    RGBBackColor
  9433. label0000631A:
  9434. 0000631A  7000                     moveq.l    D0, 0x00
  9435. 0000631C  3F00                     move.w     -[A7], D0
  9436. 0000631E  A889                     syscall    TextMode
  9437. 00006320  2F0C                     move.l     -[A7], A4
  9438. 00006322  2F2D DBEE                move.l     -[A7], [A5 - 0x2412]
  9439. 00006326  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9440. 0000632A  2F0C                     move.l     -[A7], A4
  9441. 0000632C  A884                     syscall    DrawString
  9442. 0000632E  4A2D DCBE                tst.b      [A5 - 0x2342]
  9443. 00006332  504F                     addq.w     A7, 8
  9444. 00006334  6706                     beq        +0x8 /* 0000633C */
  9445. 00006336  486D FCE2                pea.l      [A5 - 0x31E]
  9446. 0000633A  AA15                     syscall    RGBBackColor
  9447. label0000633C:
  9448. 0000633C  7001                     moveq.l    D0, 0x01
  9449. 0000633E  3F00                     move.w     -[A7], D0
  9450. 00006340  A889                     syscall    TextMode
  9451. 00006342  7000                     moveq.l    D0, 0x00
  9452. 00006344  2F00                     move.l     -[A7], D0
  9453. 00006346  7204                     moveq.l    D1, 0x04
  9454. 00006348  2F01                     move.l     -[A7], D1
  9455. 0000634A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  9456. 0000634E  504F                     addq.w     A7, 8
  9457. 00006350  286E FEFC                movea.l    A4, [A6 - 0x104]
  9458. 00006354  4E5E                     unlink     A6
  9459. 00006356  4E75                     rts
  9460. fn00006358:
  9461. 00006358  4E56 0000                link       A6, 0
  9462. 0000635C  4A2D DC9C                tst.b      [A5 - 0x2364]
  9463. 00006360  6652                     bne        +0x54 /* 000063B4 */
  9464. 00006362  7003                     moveq.l    D0, 0x03
  9465. 00006364  3F00                     move.w     -[A7], D0
  9466. 00006366  A887                     syscall    TextFont
  9467. 00006368  7012                     moveq.l    D0, 0x12
  9468. 0000636A  3F00                     move.w     -[A7], D0
  9469. 0000636C  A88A                     syscall    TextSize
  9470. 0000636E  7001                     moveq.l    D0, 0x01
  9471. 00006370  3F00                     move.w     -[A7], D0
  9472. 00006372  A888                     syscall    TextFace
  9473. 00006374  7019                     moveq.l    D0, 0x19
  9474. 00006376  3F00                     move.w     -[A7], D0
  9475. 00006378  3F3C 0139                move.w     -[A7], 0x139
  9476. 0000637C  A893                     syscall    MoveTo
  9477. 0000637E  4A2D DCBE                tst.b      [A5 - 0x2342]
  9478. 00006382  6706                     beq        +0x8 /* 0000638A */
  9479. 00006384  486D FCDC                pea.l      [A5 - 0x324]
  9480. 00006388  AA15                     syscall    RGBBackColor
  9481. label0000638A:
  9482. 0000638A  4A2D DC9A                tst.b      [A5 - 0x2366]
  9483. 0000638E  6708                     beq        +0xA /* 00006398 */
  9484. 00006390  486D F256                pea.l      [A5 - 0xDAA]
  9485. 00006394  A884                     syscall    DrawString
  9486. 00006396  6006                     bra        +0x8 /* 0000639E */
  9487. label00006398:
  9488. 00006398  486D F260                pea.l      [A5 - 0xDA0]
  9489. 0000639C  A884                     syscall    DrawString
  9490. label0000639E:
  9491. 0000639E  4A2D DCBE                tst.b      [A5 - 0x2342]
  9492. 000063A2  6706                     beq        +0x8 /* 000063AA */
  9493. 000063A4  486D FCE2                pea.l      [A5 - 0x31E]
  9494. 000063A8  AA15                     syscall    RGBBackColor
  9495. label000063AA:
  9496. 000063AA  4A2D DC9A                tst.b      [A5 - 0x2366]
  9497. 000063AE  6604                     bne        +0x6 /* 000063B4 */
  9498. 000063B0  4EBA FF52                jsr        [PC - 0xAE /* 00006304 */]
  9499. label000063B4:
  9500. 000063B4  4E5E                     unlink     A6
  9501. 000063B6  4E75                     rts
  9502. fn000063B8:
  9503. 000063B8  4E56 0000                link       A6, 0
  9504. 000063BC  4A2D DC9C                tst.b      [A5 - 0x2364]
  9505. 000063C0  662C                     bne        +0x2E /* 000063EE */
  9506. 000063C2  7003                     moveq.l    D0, 0x03
  9507. 000063C4  3F00                     move.w     -[A7], D0
  9508. 000063C6  A887                     syscall    TextFont
  9509. 000063C8  7012                     moveq.l    D0, 0x12
  9510. 000063CA  3F00                     move.w     -[A7], D0
  9511. 000063CC  A88A                     syscall    TextSize
  9512. 000063CE  7001                     moveq.l    D0, 0x01
  9513. 000063D0  3F00                     move.w     -[A7], D0
  9514. 000063D2  A888                     syscall    TextFace
  9515. 000063D4  558F                     subq.l     A7, 2
  9516. 000063D6  486D F26A                pea.l      [A5 - 0xD96]
  9517. 000063DA  A88C                     syscall    StringWidth
  9518. 000063DC  301F                     move.w     D0, [A7]+
  9519. 000063DE  D07C 0019                add.w      D0, 0x19
  9520. 000063E2  3F00                     move.w     -[A7], D0
  9521. 000063E4  3F3C 0139                move.w     -[A7], 0x139
  9522. 000063E8  A893                     syscall    MoveTo
  9523. 000063EA  4EBA FF18                jsr        [PC - 0xE8 /* 00006304 */]
  9524. label000063EE:
  9525. 000063EE  4E5E                     unlink     A6
  9526. 000063F0  4E75                     rts
  9527. fn000063F2:
  9528. 000063F2  4E56 0000                link       A6, 0
  9529. 000063F6  48E7 0700                movem.l    -[A7], D5,D6,D7
  9530. 000063FA  4A2D DC9C                tst.b      [A5 - 0x2364]
  9531. 000063FE  6656                     bne        +0x58 /* 00006456 */
  9532. 00006400  4A2D DCBE                tst.b      [A5 - 0x2342]
  9533. 00006404  6706                     beq        +0x8 /* 0000640C */
  9534. 00006406  3A3C 2720                move.w     D5, 0x2720 /* '\' ' */
  9535. 0000640A  6004                     bra        +0x6 /* 00006410 */
  9536. label0000640C:
  9537. 0000640C  3A3C 271A                move.w     D5, 0x271A
  9538. label00006410:
  9539. 00006410  DA6D DBF2                add.w      D5, [A5 - 0x240E]
  9540. 00006414  700C                     moveq.l    D0, 0x0C
  9541. 00006416  B06D FCEA                cmp.w      D0, [A5 - 0x316]
  9542. 0000641A  660A                     bne        +0xC /* 00006426 */
  9543. 0000641C  7019                     moveq.l    D0, 0x19
  9544. 0000641E  B06D FCEC                cmp.w      D0, [A5 - 0x314]
  9545. 00006422  6D02                     blt        +0x4 /* 00006426 */
  9546. 00006424  5645                     addq.w     D5, 3
  9547. label00006426:
  9548. 00006426  3C3C 00BE                move.w     D6, 0xBE
  9549. 0000642A  4247                     clr.w      D7
  9550. 0000642C  6022                     bra        +0x24 /* 00006450 */
  9551. label0000642E:
  9552. 0000642E  0C47 0003                cmpi.w     D7, 0x3
  9553. 00006432  6C18                     bge        +0x1A /* 0000644C */
  9554. 00006434  4878 0121                push.l     0x121
  9555. 00006438  48C6                     ext.l      D6
  9556. 0000643A  2F06                     move.l     -[A7], D6
  9557. 0000643C  48C5                     ext.l      D5
  9558. 0000643E  2F05                     move.l     -[A7], D5
  9559. 00006440  4EBA 00D8                jsr        [PC + 0xD8 /* 0000651A */]
  9560. 00006444  0646 002D                addi.w     D6, 0x2D /* '-' */
  9561. 00006448  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9562. label0000644C:
  9563. 0000644C  3007                     move.w     D0, D7
  9564. 0000644E  5247                     addq.w     D7, 1
  9565. label00006450:
  9566. 00006450  BE6D DBF4                cmp.w      D7, [A5 - 0x240C]
  9567. 00006454  6DD8                     blt        -0x26 /* 0000642E */
  9568. label00006456:
  9569. 00006456  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  9570. 0000645C  4E5E                     unlink     A6
  9571. 0000645E  4E75                     rts
  9572. fn00006460:
  9573. 00006460  4E56 FFF8                link       A6, -0x0008
  9574. 00006464  4A2D DC9C                tst.b      [A5 - 0x2364]
  9575. 00006468  6650                     bne        +0x52 /* 000064BA */
  9576. 0000646A  7000                     moveq.l    D0, 0x00
  9577. 0000646C  2F00                     move.l     -[A7], D0
  9578. 0000646E  7206                     moveq.l    D1, 0x06
  9579. 00006470  2F01                     move.l     -[A7], D1
  9580. 00006472  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  9581. 00006476  4EBA FF7A                jsr        [PC - 0x86 /* 000063F2 */]
  9582. 0000647A  702D                     moveq.l    D0, 0x2D
  9583. 0000647C  C1ED DBF4                muls.w     D0, [A5 - 0x240C]
  9584. 00006480  D07C 00BE                add.w      D0, 0xBE
  9585. 00006484  3D40 FFFA                move.w     [A6 - 0x6], D0
  9586. 00006488  3D7C 016D FFFE           move.w     [A6 - 0x2], 0x16D
  9587. 0000648E  3D7C 0121 FFF8           move.w     [A6 - 0x8], 0x121
  9588. 00006494  3D7C 0141 FFFC           move.w     [A6 - 0x4], 0x141
  9589. 0000649A  4A2D DCBE                tst.b      [A5 - 0x2342]
  9590. 0000649E  504F                     addq.w     A7, 8
  9591. 000064A0  6706                     beq        +0x8 /* 000064A8 */
  9592. 000064A2  486D FCDC                pea.l      [A5 - 0x324]
  9593. 000064A6  AA15                     syscall    RGBBackColor
  9594. label000064A8:
  9595. 000064A8  486E FFF8                pea.l      [A6 - 0x8]
  9596. 000064AC  A8A3                     syscall    EraseRect
  9597. 000064AE  4A2D DCBE                tst.b      [A5 - 0x2342]
  9598. 000064B2  6706                     beq        +0x8 /* 000064BA */
  9599. 000064B4  486D FCE2                pea.l      [A5 - 0x31E]
  9600. 000064B8  AA15                     syscall    RGBBackColor
  9601. label000064BA:
  9602. 000064BA  4E5E                     unlink     A6
  9603. 000064BC  4E75                     rts
  9604. fn000064BE:
  9605. 000064BE  4E56 FF00                link       A6, -0x0100
  9606. 000064C2  2F0C                     move.l     -[A7], A4
  9607. 000064C4  49EE FF00                lea.l      A4, [A6 - 0x100]
  9608. 000064C8  4A2D DC9C                tst.b      [A5 - 0x2364]
  9609. 000064CC  6644                     bne        +0x46 /* 00006512 */
  9610. 000064CE  4A2D DCBE                tst.b      [A5 - 0x2342]
  9611. 000064D2  6706                     beq        +0x8 /* 000064DA */
  9612. 000064D4  486D FCDC                pea.l      [A5 - 0x324]
  9613. 000064D8  AA15                     syscall    RGBBackColor
  9614. label000064DA:
  9615. 000064DA  2F3C 0139 016D           move.l     -[A7], 0x139016D
  9616. 000064E0  A893                     syscall    MoveTo
  9617. 000064E2  486D F274                pea.l      [A5 - 0xD8C]
  9618. 000064E6  A884                     syscall    DrawString
  9619. 000064E8  302D DBD2                move.w     D0, [A5 - 0x242E]
  9620. 000064EC  48C0                     ext.l      D0
  9621. 000064EE  2F00                     move.l     -[A7], D0
  9622. 000064F0  2F0C                     move.l     -[A7], A4
  9623. 000064F2  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  9624. 000064F6  7000                     moveq.l    D0, 0x00
  9625. 000064F8  3F00                     move.w     -[A7], D0
  9626. 000064FA  A889                     syscall    TextMode
  9627. 000064FC  2F0C                     move.l     -[A7], A4
  9628. 000064FE  A884                     syscall    DrawString
  9629. 00006500  4A2D DCBE                tst.b      [A5 - 0x2342]
  9630. 00006504  6706                     beq        +0x8 /* 0000650C */
  9631. 00006506  486D FCE2                pea.l      [A5 - 0x31E]
  9632. 0000650A  AA15                     syscall    RGBBackColor
  9633. label0000650C:
  9634. 0000650C  7001                     moveq.l    D0, 0x01
  9635. 0000650E  3F00                     move.w     -[A7], D0
  9636. 00006510  A889                     syscall    TextMode
  9637. label00006512:
  9638. 00006512  286E FEFC                movea.l    A4, [A6 - 0x104]
  9639. 00006516  4E5E                     unlink     A6
  9640. 00006518  4E75                     rts
  9641. fn0000651A:
  9642. 0000651A  4E56 FFF8                link       A6, -0x0008
  9643. 0000651E  2F0C                     move.l     -[A7], A4
  9644. 00006520  598F                     subq.l     A7, 4
  9645. 00006522  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9646. 00006528  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9647. 0000652C  A9A0                     syscall    GetResource
  9648. 0000652E  285F                     movea.l    A4, [A7]+
  9649. 00006530  200C                     move.l     D0, A4
  9650. 00006532  6736                     beq        +0x38 /* 0000656A */
  9651. 00006534  204C                     movea.l    A0, A4
  9652. 00006536  A04A                     syscall    HNoPurge
  9653. 00006538  2054                     movea.l    A0, [A4]
  9654. 0000653A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9655. 0000653E  5488                     addq.l     A0, 2
  9656. 00006540  22D8                     move.l     [A1]+, [A0]+
  9657. 00006542  22D8                     move.l     [A1]+, [A0]+
  9658. 00006544  486E FFF8                pea.l      [A6 - 0x8]
  9659. 00006548  302E 000E                move.w     D0, [A6 + 0xE]
  9660. 0000654C  906E FFFA                sub.w      D0, [A6 - 0x6]
  9661. 00006550  3F00                     move.w     -[A7], D0
  9662. 00006552  302E 0012                move.w     D0, [A6 + 0x12]
  9663. 00006556  906E FFF8                sub.w      D0, [A6 - 0x8]
  9664. 0000655A  3F00                     move.w     -[A7], D0
  9665. 0000655C  A8A8                     syscall    OffsetRect
  9666. 0000655E  2F0C                     move.l     -[A7], A4
  9667. 00006560  486E FFF8                pea.l      [A6 - 0x8]
  9668. 00006564  A8F6                     syscall    DrawPicture
  9669. 00006566  204C                     movea.l    A0, A4
  9670. 00006568  A049                     syscall    HPurge
  9671. label0000656A:
  9672. 0000656A  286E FFF4                movea.l    A4, [A6 - 0xC]
  9673. 0000656E  4E5E                     unlink     A6
  9674. 00006570  4E75                     rts
  9675. fn00006572:
  9676. 00006572  4E56 0000                link       A6, 0
  9677. 00006576  7000                     moveq.l    D0, 0x00
  9678. 00006578  2F00                     move.l     -[A7], D0
  9679. 0000657A  4EBA 03E4                jsr        [PC + 0x3E4 /* 00006960 */]
  9680. 0000657E  4EBA 0014                jsr        [PC + 0x14 /* 00006594 */]
  9681. 00006582  1B6E 000B DDFA           move.b     [A5 - 0x2206], [A6 + 0xB]
  9682. 00006588  7000                     moveq.l    D0, 0x00
  9683. 0000658A  2F00                     move.l     -[A7], D0
  9684. 0000658C  4EBA 028C                jsr        [PC + 0x28C /* 0000681A */]
  9685. 00006590  4E5E                     unlink     A6
  9686. 00006592  4E75                     rts
  9687. export_155:
  9688. fn00006594:
  9689. 00006594  4E56 0000                link       A6, 0
  9690. 00006598  48E7 1108                movem.l    -[A7], D3,D7,A4
  9691. 0000659C  49ED F9DA                lea.l      A4, [A5 - 0x626]
  9692. 000065A0  4247                     clr.w      D7
  9693. label000065A2:
  9694. 000065A2  2007                     move.l     D0, D7
  9695. 000065A4  E540                     asl        D0.w, 2
  9696. 000065A6  2074 0000                movea.l    A0, [A4 + D0.w]
  9697. 000065AA  A02B                     syscall    EmptyHandle
  9698. 000065AC  3007                     move.w     D0, D7
  9699. 000065AE  5247                     addq.w     D7, 1
  9700. 000065B0  0C47 0019                cmpi.w     D7, 0x19
  9701. 000065B4  6DEC                     blt        -0x12 /* 000065A2 */
  9702. 000065B6  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  9703. 000065BC  4E5E                     unlink     A6
  9704. 000065BE  4E75                     rts
  9705. fn000065C0:
  9706. 000065C0  4E56 0000                link       A6, 0
  9707. 000065C4  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  9708. 000065C8  49ED F27E                lea.l      A4, [A5 - 0xD82]
  9709. 000065CC  4245                     clr.w      D5
  9710. 000065CE  4246                     clr.w      D6
  9711. label000065D0:
  9712. 000065D0  A166                     syscall    NewEmptyHandle, flags=1
  9713. 000065D2  2006                     move.l     D0, D6
  9714. 000065D4  E540                     asl        D0.w, 2
  9715. 000065D6  43ED F9DA                lea.l      A1, [A5 - 0x626]
  9716. 000065DA  2388 0000                move.l     [A1 + D0.w], A0
  9717. 000065DE  2006                     move.l     D0, D6
  9718. 000065E0  E540                     asl        D0.w, 2
  9719. 000065E2  41ED F9DA                lea.l      A0, [A5 - 0x626]
  9720. 000065E6  2070 0000                movea.l    A0, [A0 + D0.w]
  9721. 000065EA  A049                     syscall    HPurge
  9722. 000065EC  3006                     move.w     D0, D6
  9723. 000065EE  5246                     addq.w     D6, 1
  9724. 000065F0  0C46 0096                cmpi.w     D6, 0x96
  9725. 000065F4  6DDA                     blt        -0x24 /* 000065D0 */
  9726. 000065F6  4246                     clr.w      D6
  9727. label000065F8:
  9728. 000065F8  2006                     move.l     D0, D6
  9729. 000065FA  C1FC 000E                muls.w     D0, 0xE
  9730. 000065FE  41ED F986                lea.l      A0, [A5 - 0x67A]
  9731. 00006602  7200                     moveq.l    D1, 0x00
  9732. 00006604  2181 0000                move.l     [A0 + D0.w], D1
  9733. 00006608  4A46                     tst.w      D6
  9734. 0000660A  6600 0086                bne        +0x88 /* 00006692 */
  9735. 0000660E  4247                     clr.w      D7
  9736. 00006610  7419                     moveq.l    D2, 0x19
  9737. label00006612:
  9738. 00006612  2006                     move.l     D0, D6
  9739. 00006614  C1FC 012C                muls.w     D0, 0x12C
  9740. 00006618  2207                     move.l     D1, D7
  9741. 0000661A  C3FC 000C                muls.w     D1, 0xC
  9742. 0000661E  D240                     add.w      D1, D0
  9743. 00006620  39BC 0001 1002           move.w     [A4 + D1.w + 0x2], 0x1
  9744. 00006626  2006                     move.l     D0, D6
  9745. 00006628  C1FC 012C                muls.w     D0, 0x12C
  9746. 0000662C  2207                     move.l     D1, D7
  9747. 0000662E  C3FC 000C                muls.w     D1, 0xC
  9748. 00006632  D240                     add.w      D1, D0
  9749. 00006634  39BC 0001 1000           move.w     [A4 + D1.w], 0x1
  9750. 0000663A  2006                     move.l     D0, D6
  9751. 0000663C  C1FC 012C                muls.w     D0, 0x12C
  9752. 00006640  2207                     move.l     D1, D7
  9753. 00006642  C3FC 000C                muls.w     D1, 0xC
  9754. 00006646  D240                     add.w      D1, D0
  9755. 00006648  39BC 0001 1004           move.w     [A4 + D1.w + 0x4], 0x1
  9756. 0000664E  2006                     move.l     D0, D6
  9757. 00006650  C1FC 012C                muls.w     D0, 0x12C
  9758. 00006654  2207                     move.l     D1, D7
  9759. 00006656  C3FC 000C                muls.w     D1, 0xC
  9760. 0000665A  D240                     add.w      D1, D0
  9761. 0000665C  39BC 0001 1006           move.w     [A4 + D1.w + 0x6], 0x1
  9762. 00006662  2006                     move.l     D0, D6
  9763. 00006664  C1FC 012C                muls.w     D0, 0x12C
  9764. 00006668  2207                     move.l     D1, D7
  9765. 0000666A  C3FC 000C                muls.w     D1, 0xC
  9766. 0000666E  D240                     add.w      D1, D0
  9767. 00006670  39BC 0030 1008           move.w     [A4 + D1.w + 0x8], 0x30 /* '0' */
  9768. 00006676  2006                     move.l     D0, D6
  9769. 00006678  C1FC 012C                muls.w     D0, 0x12C
  9770. 0000667C  2207                     move.l     D1, D7
  9771. 0000667E  C3FC 000C                muls.w     D1, 0xC
  9772. 00006682  D240                     add.w      D1, D0
  9773. 00006684  39BC 003A 100A           move.w     [A4 + D1.w + 0xA], 0x3A /* ':' */
  9774. 0000668A  5247                     addq.w     D7, 1
  9775. 0000668C  B447                     cmp.w      D2, D7
  9776. 0000668E  6E82                     bgt        -0x7C /* 00006612 */
  9777. 00006690  603E                     bra        +0x40 /* 000066D0 */
  9778. label00006692:
  9779. 00006692  598F                     subq.l     A7, 4
  9780. 00006694  2F3C 4952 6374           move.l     -[A7], 0x49526374 /* 'IRct' */
  9781. 0000669A  3006                     move.w     D0, D6
  9782. 0000669C  D07C 03E8                add.w      D0, 0x3E8
  9783. 000066A0  3F00                     move.w     -[A7], D0
  9784. 000066A2  A9A0                     syscall    GetResource
  9785. 000066A4  265F                     movea.l    A3, [A7]+
  9786. 000066A6  200B                     move.l     D0, A3
  9787. 000066A8  671E                     beq        +0x20 /* 000066C8 */
  9788. 000066AA  2013                     move.l     D0, [A3]
  9789. 000066AC  5480                     addq.l     D0, 2
  9790. 000066AE  2040                     movea.l    A0, D0
  9791. 000066B0  2006                     move.l     D0, D6
  9792. 000066B2  C1FC 012C                muls.w     D0, 0x12C
  9793. 000066B6  43F4 0000                lea.l      A1, [A4 + D0.w]
  9794. 000066BA  203C 0000 012C           move.l     D0, 0x12C
  9795. 000066C0  A02E                     syscall    BlockMove/BlockMoveData
  9796. 000066C2  2F0B                     move.l     -[A7], A3
  9797. 000066C4  A9A3                     syscall    ReleaseResource
  9798. 000066C6  6008                     bra        +0xA /* 000066D0 */
  9799. label000066C8:
  9800. 000066C8  558F                     subq.l     A7, 2
  9801. 000066CA  A9AF                     syscall    ResError
  9802. 000066CC  301F                     move.w     D0, [A7]+
  9803. 000066CE  600E                     bra        +0x10 /* 000066DE */
  9804. label000066D0:
  9805. 000066D0  3006                     move.w     D0, D6
  9806. 000066D2  5246                     addq.w     D6, 1
  9807. 000066D4  0C46 0006                cmpi.w     D6, 0x6
  9808. 000066D8  6D00 FF1E                blt        -0xE0 /* 000065F8 */
  9809. 000066DC  3005                     move.w     D0, D5
  9810. label000066DE:
  9811. 000066DE  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  9812. 000066E4  4E5E                     unlink     A6
  9813. 000066E6  4E75                     rts
  9814. fn000066E8:
  9815. 000066E8  4E56 FFFC                link       A6, -0x0004
  9816. 000066EC  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  9817. 000066F0  3A2E 000E                move.w     D5, [A6 + 0xE]
  9818. 000066F4  47ED F986                lea.l      A3, [A5 - 0x67A]
  9819. 000066F8  3E2E 000A                move.w     D7, [A6 + 0xA]
  9820. 000066FC  7019                     moveq.l    D0, 0x19
  9821. 000066FE  C1C7                     muls.w     D0, D7
  9822. 00006700  D045                     add.w      D0, D5
  9823. 00006702  E540                     asl        D0.w, 2
  9824. 00006704  41ED F9DA                lea.l      A0, [A5 - 0x626]
  9825. 00006708  2870 0000                movea.l    A4, [A0 + D0.w]
  9826. 0000670C  598F                     subq.l     A7, 4
  9827. 0000670E  2F14                     move.l     -[A7], [A4]
  9828. 00006710  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  9829. 00006714  4A9F                     tst.l      [A7]+
  9830. 00006716  6600 00E4                bne        +0xE6 /* 000067FC */
  9831. 0000671A  204C                     movea.l    A0, A4
  9832. 0000671C  A023                     syscall    DisposHandle/DisposeHandle
  9833. 0000671E  7000                     moveq.l    D0, 0x00
  9834. 00006720  2840                     movea.l    A4, D0
  9835. 00006722  4A2D DCBE                tst.b      [A5 - 0x2342]
  9836. 00006726  6700 0084                beq        +0x86 /* 000067AC */
  9837. 0000672A  2007                     move.l     D0, D7
  9838. 0000672C  C1FC 000E                muls.w     D0, 0xE
  9839. 00006730  4AB3 0000                tst.l      [A3 + D0.w]
  9840. 00006734  670C                     beq        +0xE /* 00006742 */
  9841. 00006736  2007                     move.l     D0, D7
  9842. 00006738  C1FC 000E                muls.w     D0, 0xE
  9843. 0000673C  2F33 0000                move.l     -[A7], [A3 + D0.w]
  9844. 00006740  AA04                     syscall    DisposePixMap/DisposPixMap
  9845. label00006742:
  9846. 00006742  4A47                     tst.w      D7
  9847. 00006744  660C                     bne        +0xE /* 00006752 */
  9848. 00006746  4A2D DDFA                tst.b      [A5 - 0x2206]
  9849. 0000674A  6706                     beq        +0x8 /* 00006752 */
  9850. 0000674C  3C3C 03F5                move.w     D6, 0x3F5
  9851. 00006750  6006                     bra        +0x8 /* 00006758 */
  9852. label00006752:
  9853. 00006752  3C07                     move.w     D6, D7
  9854. 00006754  DC7C 03EE                add.w      D6, 0x3EE
  9855. label00006758:
  9856. 00006758  7001                     moveq.l    D0, 0x01
  9857. 0000675A  2F00                     move.l     -[A7], D0
  9858. 0000675C  7204                     moveq.l    D1, 0x04
  9859. 0000675E  B26D DCBC                cmp.w      D1, [A5 - 0x2344]
  9860. 00006762  6604                     bne        +0x6 /* 00006768 */
  9861. 00006764  7204                     moveq.l    D1, 0x04
  9862. 00006766  6002                     bra        +0x4 /* 0000676A */
  9863. label00006768:
  9864. 00006768  7208                     moveq.l    D1, 0x08
  9865. label0000676A:
  9866. 0000676A  2F01                     move.l     -[A7], D1
  9867. 0000676C  2007                     move.l     D0, D7
  9868. 0000676E  C1FC 000E                muls.w     D0, 0xE
  9869. 00006772  4873 0000                pea.l      [A3 + D0.w]
  9870. 00006776  7001                     moveq.l    D0, 0x01
  9871. 00006778  2F00                     move.l     -[A7], D0
  9872. 0000677A  48C5                     ext.l      D5
  9873. 0000677C  2F05                     move.l     -[A7], D5
  9874. 0000677E  48C6                     ext.l      D6
  9875. 00006780  2F06                     move.l     -[A7], D6
  9876. 00006782  4EBA E2B2                jsr        [PC - 0x1D4E /* 00004A36 */]
  9877. 00006786  2007                     move.l     D0, D7
  9878. 00006788  C1FC 000E                muls.w     D0, 0xE
  9879. 0000678C  2D73 0000 FFFC           move.l     [A6 - 0x4], [A3 + D0.w]
  9880. 00006792  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9881. 00006796  6764                     beq        +0x66 /* 000067FC */
  9882. 00006798  206E FFFC                movea.l    A0, [A6 - 0x4]
  9883. 0000679C  2050                     movea.l    A0, [A0]
  9884. 0000679E  2850                     movea.l    A4, [A0]
  9885. 000067A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  9886. 000067A4  2050                     movea.l    A0, [A0]
  9887. 000067A6  7000                     moveq.l    D0, 0x00
  9888. 000067A8  2080                     move.l     [A0], D0
  9889. 000067AA  6050                     bra        +0x52 /* 000067FC */
  9890. label000067AC:
  9891. 000067AC  4A47                     tst.w      D7
  9892. 000067AE  660C                     bne        +0xE /* 000067BC */
  9893. 000067B0  4A2D DDFA                tst.b      [A5 - 0x2206]
  9894. 000067B4  6706                     beq        +0x8 /* 000067BC */
  9895. 000067B6  3C3C 03F4                move.w     D6, 0x3F4
  9896. 000067BA  6006                     bra        +0x8 /* 000067C2 */
  9897. label000067BC:
  9898. 000067BC  3C07                     move.w     D6, D7
  9899. 000067BE  DC7C 03E8                add.w      D6, 0x3E8
  9900. label000067C2:
  9901. 000067C2  7001                     moveq.l    D0, 0x01
  9902. 000067C4  2F00                     move.l     -[A7], D0
  9903. 000067C6  7200                     moveq.l    D1, 0x00
  9904. 000067C8  2F01                     move.l     -[A7], D1
  9905. 000067CA  2407                     move.l     D2, D7
  9906. 000067CC  C5FC 000E                muls.w     D2, 0xE
  9907. 000067D0  4873 2000                pea.l      [A3 + D2.w]
  9908. 000067D4  2F00                     move.l     -[A7], D0
  9909. 000067D6  48C5                     ext.l      D5
  9910. 000067D8  2F05                     move.l     -[A7], D5
  9911. 000067DA  48C6                     ext.l      D6
  9912. 000067DC  2F06                     move.l     -[A7], D6
  9913. 000067DE  4EBA E256                jsr        [PC - 0x1DAA /* 00004A36 */]
  9914. 000067E2  2007                     move.l     D0, D7
  9915. 000067E4  C1FC 000E                muls.w     D0, 0xE
  9916. 000067E8  2873 0000                movea.l    A4, [A3 + D0.w]
  9917. 000067EC  2007                     move.l     D0, D7
  9918. 000067EE  C1FC 000E                muls.w     D0, 0xE
  9919. 000067F2  7200                     moveq.l    D1, 0x00
  9920. 000067F4  2781 0000                move.l     [A3 + D0.w], D1
  9921. 000067F8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9922. label000067FC:
  9923. 000067FC  204C                     movea.l    A0, A4
  9924. 000067FE  A04A                     syscall    HNoPurge
  9925. 00006800  7019                     moveq.l    D0, 0x19
  9926. 00006802  C1C7                     muls.w     D0, D7
  9927. 00006804  D045                     add.w      D0, D5
  9928. 00006806  E540                     asl        D0.w, 2
  9929. 00006808  41ED F9DA                lea.l      A0, [A5 - 0x626]
  9930. 0000680C  218C 0000                move.l     [A0 + D0.w], A4
  9931. 00006810  4CEE 18E8 FFE4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
  9932. 00006816  4E5E                     unlink     A6
  9933. 00006818  4E75                     rts
  9934. fn0000681A:
  9935. 0000681A  4E56 0000                link       A6, 0
  9936. 0000681E  48E7 1300                movem.l    -[A7], D3,D6,D7
  9937. 00006822  3C2E 000A                move.w     D6, [A6 + 0xA]
  9938. 00006826  4247                     clr.w      D7
  9939. label00006828:
  9940. 00006828  48C7                     ext.l      D7
  9941. 0000682A  2F07                     move.l     -[A7], D7
  9942. 0000682C  48C6                     ext.l      D6
  9943. 0000682E  2F06                     move.l     -[A7], D6
  9944. 00006830  4EBA FEB6                jsr        [PC - 0x14A /* 000066E8 */]
  9945. 00006834  504F                     addq.w     A7, 8
  9946. 00006836  3007                     move.w     D0, D7
  9947. 00006838  5247                     addq.w     D7, 1
  9948. 0000683A  0C47 0019                cmpi.w     D7, 0x19
  9949. 0000683E  6DE8                     blt        -0x16 /* 00006828 */
  9950. 00006840  4CEE 00C8 FFF4           movem.l    D3,D6,D7, [A6 - 0xC]
  9951. 00006846  4E5E                     unlink     A6
  9952. 00006848  4E75                     rts
  9953. fn0000684A:
  9954. 0000684A  4E56 FFEC                link       A6, -0x0014
  9955. 0000684E  48E7 0018                movem.l    -[A7], A3,A4
  9956. 00006852  47ED F27E                lea.l      A3, [A5 - 0xD82]
  9957. 00006856  302E 000A                move.w     D0, [A6 + 0xA]
  9958. 0000685A  C1FC 0016                muls.w     D0, 0x16
  9959. 0000685E  41ED DC40                lea.l      A0, [A5 - 0x23C0]
  9960. 00006862  49F0 0000                lea.l      A4, [A0 + D0.w]
  9961. 00006866  3014                     move.w     D0, [A4]
  9962. 00006868  C1FC 012C                muls.w     D0, 0x12C
  9963. 0000686C  322C 0008                move.w     D1, [A4 + 0x8]
  9964. 00006870  C3FC 000C                muls.w     D1, 0xC
  9965. 00006874  D240                     add.w      D1, D0
  9966. 00006876  41EE FFEC                lea.l      A0, [A6 - 0x14]
  9967. 0000687A  43F3 1000                lea.l      A1, [A3 + D1.w]
  9968. 0000687E  20D9                     move.l     [A0]+, [A1]+
  9969. 00006880  20D9                     move.l     [A0]+, [A1]+
  9970. 00006882  20D9                     move.l     [A0]+, [A1]+
  9971. 00006884  41EE FFF8                lea.l      A0, [A6 - 0x8]
  9972. 00006888  43EE FFF0                lea.l      A1, [A6 - 0x10]
  9973. 0000688C  20D9                     move.l     [A0]+, [A1]+
  9974. 0000688E  20D9                     move.l     [A0]+, [A1]+
  9975. 00006890  486E FFF8                pea.l      [A6 - 0x8]
  9976. 00006894  302C 000E                move.w     D0, [A4 + 0xE]
  9977. 00006898  48C0                     ext.l      D0
  9978. 0000689A  322E FFF2                move.w     D1, [A6 - 0xE]
  9979. 0000689E  48C1                     ext.l      D1
  9980. 000068A0  9081                     sub.l      D0, D1
  9981. 000068A2  322E FFEE                move.w     D1, [A6 - 0x12]
  9982. 000068A6  48C1                     ext.l      D1
  9983. 000068A8  D280                     add.l      D1, D0
  9984. 000068AA  5241                     addq.w     D1, 1
  9985. 000068AC  3F01                     move.w     -[A7], D1
  9986. 000068AE  302C 000C                move.w     D0, [A4 + 0xC]
  9987. 000068B2  48C0                     ext.l      D0
  9988. 000068B4  322E FFF0                move.w     D1, [A6 - 0x10]
  9989. 000068B8  48C1                     ext.l      D1
  9990. 000068BA  9081                     sub.l      D0, D1
  9991. 000068BC  322E FFEC                move.w     D1, [A6 - 0x14]
  9992. 000068C0  48C1                     ext.l      D1
  9993. 000068C2  D280                     add.l      D1, D0
  9994. 000068C4  5241                     addq.w     D1, 1
  9995. 000068C6  3F01                     move.w     -[A7], D1
  9996. 000068C8  A8A8                     syscall    OffsetRect
  9997. 000068CA  302C 0008                move.w     D0, [A4 + 0x8]
  9998. 000068CE  48C0                     ext.l      D0
  9999. 000068D0  2F00                     move.l     -[A7], D0
  10000. 000068D2  3014                     move.w     D0, [A4]
  10001. 000068D4  48C0                     ext.l      D0
  10002. 000068D6  2F00                     move.l     -[A7], D0
  10003. 000068D8  4EBA 0240                jsr        [PC + 0x240 /* 00006B1A */]
  10004. 000068DC  3014                     move.w     D0, [A4]
  10005. 000068DE  C1FC 000E                muls.w     D0, 0xE
  10006. 000068E2  41ED F986                lea.l      A0, [A5 - 0x67A]
  10007. 000068E6  4870 0000                pea.l      [A0 + D0.w]
  10008. 000068EA  206D FE7E                movea.l    A0, [A5 - 0x182]
  10009. 000068EE  4868 0002                pea.l      [A0 + 0x2]
  10010. 000068F2  486E FFF0                pea.l      [A6 - 0x10]
  10011. 000068F6  486E FFF8                pea.l      [A6 - 0x8]
  10012. 000068FA  7000                     moveq.l    D0, 0x00
  10013. 000068FC  3F00                     move.w     -[A7], D0
  10014. 000068FE  7200                     moveq.l    D1, 0x00
  10015. 00006900  2F01                     move.l     -[A7], D1
  10016. 00006902  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  10017. 00006906  7019                     moveq.l    D0, 0x19
  10018. 00006908  C1D4                     muls.w     D0, [A4]
  10019. 0000690A  322C 0008                move.w     D1, [A4 + 0x8]
  10020. 0000690E  D240                     add.w      D1, D0
  10021. 00006910  E541                     asl        D1.w, 2
  10022. 00006912  41ED F9DA                lea.l      A0, [A5 - 0x626]
  10023. 00006916  2070 1000                movea.l    A0, [A0 + D1.w]
  10024. 0000691A  A02A                     syscall    HUnlock
  10025. 0000691C  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  10026. 00006922  4E5E                     unlink     A6
  10027. 00006924  4E75                     rts
  10028. export_156:
  10029. fn00006926:
  10030. 00006926  4E56 0000                link       A6, 0
  10031. 0000692A  48E7 0108                movem.l    -[A7], D7,A4
  10032. 0000692E  49ED F9DA                lea.l      A4, [A5 - 0x626]
  10033. 00006932  3E2E 000A                move.w     D7, [A6 + 0xA]
  10034. 00006936  7019                     moveq.l    D0, 0x19
  10035. 00006938  C1C7                     muls.w     D0, D7
  10036. 0000693A  322E 000E                move.w     D1, [A6 + 0xE]
  10037. 0000693E  D240                     add.w      D1, D0
  10038. 00006940  3E01                     move.w     D7, D1
  10039. 00006942  2007                     move.l     D0, D7
  10040. 00006944  E540                     asl        D0.w, 2
  10041. 00006946  2074 0000                movea.l    A0, [A4 + D0.w]
  10042. 0000694A  A049                     syscall    HPurge
  10043. 0000694C  2007                     move.l     D0, D7
  10044. 0000694E  E540                     asl        D0.w, 2
  10045. 00006950  2074 0000                movea.l    A0, [A4 + D0.w]
  10046. 00006954  A02A                     syscall    HUnlock
  10047. 00006956  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  10048. 0000695C  4E5E                     unlink     A6
  10049. 0000695E  4E75                     rts
  10050. export_157:
  10051. fn00006960:
  10052. 00006960  4E56 0000                link       A6, 0
  10053. 00006964  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  10054. 00006968  49ED F9DA                lea.l      A4, [A5 - 0x626]
  10055. 0000696C  3C2E 000A                move.w     D6, [A6 + 0xA]
  10056. 00006970  CDFC 0019                muls.w     D6, 0x19
  10057. 00006974  4247                     clr.w      D7
  10058. label00006976:
  10059. 00006976  3006                     move.w     D0, D6
  10060. 00006978  D047                     add.w      D0, D7
  10061. 0000697A  E540                     asl        D0.w, 2
  10062. 0000697C  2074 0000                movea.l    A0, [A4 + D0.w]
  10063. 00006980  A049                     syscall    HPurge
  10064. 00006982  3006                     move.w     D0, D6
  10065. 00006984  D047                     add.w      D0, D7
  10066. 00006986  E540                     asl        D0.w, 2
  10067. 00006988  2074 0000                movea.l    A0, [A4 + D0.w]
  10068. 0000698C  A02A                     syscall    HUnlock
  10069. 0000698E  3007                     move.w     D0, D7
  10070. 00006990  5247                     addq.w     D7, 1
  10071. 00006992  0C47 0019                cmpi.w     D7, 0x19
  10072. 00006996  6DDE                     blt        -0x20 /* 00006976 */
  10073. 00006998  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  10074. 0000699E  4E5E                     unlink     A6
  10075. 000069A0  4E75                     rts
  10076. fn000069A2:
  10077. 000069A2  4E56 0000                link       A6, 0
  10078. 000069A6  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  10079. 000069AA  47ED F9DA                lea.l      A3, [A5 - 0x626]
  10080. 000069AE  49ED F986                lea.l      A4, [A5 - 0x67A]
  10081. 000069B2  4247                     clr.w      D7
  10082. label000069B4:
  10083. 000069B4  2007                     move.l     D0, D7
  10084. 000069B6  E540                     asl        D0.w, 2
  10085. 000069B8  2073 0000                movea.l    A0, [A3 + D0.w]
  10086. 000069BC  A023                     syscall    DisposHandle/DisposeHandle
  10087. 000069BE  3007                     move.w     D0, D7
  10088. 000069C0  5247                     addq.w     D7, 1
  10089. 000069C2  0C47 0096                cmpi.w     D7, 0x96
  10090. 000069C6  6DEC                     blt        -0x12 /* 000069B4 */
  10091. 000069C8  4A2D DCBE                tst.b      [A5 - 0x2342]
  10092. 000069CC  6718                     beq        +0x1A /* 000069E6 */
  10093. 000069CE  4247                     clr.w      D7
  10094. label000069D0:
  10095. 000069D0  2007                     move.l     D0, D7
  10096. 000069D2  C1FC 000E                muls.w     D0, 0xE
  10097. 000069D6  2F34 0000                move.l     -[A7], [A4 + D0.w]
  10098. 000069DA  AA04                     syscall    DisposePixMap/DisposPixMap
  10099. 000069DC  3007                     move.w     D0, D7
  10100. 000069DE  5247                     addq.w     D7, 1
  10101. 000069E0  0C47 0006                cmpi.w     D7, 0x6
  10102. 000069E4  6DEA                     blt        -0x14 /* 000069D0 */
  10103. label000069E6:
  10104. 000069E6  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  10105. 000069EC  4E5E                     unlink     A6
  10106. 000069EE  4E75                     rts
  10107. export_158:
  10108. 000069F0  4E56 FFEC                link       A6, -0x0014
  10109. 000069F4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10110. 000069F8  3C2E 000E                move.w     D6, [A6 + 0xE]
  10111. 000069FC  3E2E 000A                move.w     D7, [A6 + 0xA]
  10112. 00006A00  2007                     move.l     D0, D7
  10113. 00006A02  C1FC 012C                muls.w     D0, 0x12C
  10114. 00006A06  41ED F27E                lea.l      A0, [A5 - 0xD82]
  10115. 00006A0A  2206                     move.l     D1, D6
  10116. 00006A0C  C3FC 000C                muls.w     D1, 0xC
  10117. 00006A10  D240                     add.w      D1, D0
  10118. 00006A12  43EE FFF4                lea.l      A1, [A6 - 0xC]
  10119. 00006A16  D0C1                     add.w      A0, D1
  10120. 00006A18  22D8                     move.l     [A1]+, [A0]+
  10121. 00006A1A  22D8                     move.l     [A1]+, [A0]+
  10122. 00006A1C  22D8                     move.l     [A1]+, [A0]+
  10123. 00006A1E  302E FFF4                move.w     D0, [A6 - 0xC]
  10124. 00006A22  916E FFF8                sub.w      [A6 - 0x8], D0
  10125. 00006A26  302E FFF6                move.w     D0, [A6 - 0xA]
  10126. 00006A2A  916E FFFA                sub.w      [A6 - 0x6], D0
  10127. 00006A2E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  10128. 00006A32  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10129. 00006A36  20D9                     move.l     [A0]+, [A1]+
  10130. 00006A38  20D9                     move.l     [A0]+, [A1]+
  10131. 00006A3A  486E FFEC                pea.l      [A6 - 0x14]
  10132. 00006A3E  302E 0012                move.w     D0, [A6 + 0x12]
  10133. 00006A42  906E FFFA                sub.w      D0, [A6 - 0x6]
  10134. 00006A46  3F00                     move.w     -[A7], D0
  10135. 00006A48  302E 0010                move.w     D0, [A6 + 0x10]
  10136. 00006A4C  906E FFF8                sub.w      D0, [A6 - 0x8]
  10137. 00006A50  3F00                     move.w     -[A7], D0
  10138. 00006A52  A8A8                     syscall    OffsetRect
  10139. 00006A54  4205                     clr.b      D5
  10140. 00006A56  7019                     moveq.l    D0, 0x19
  10141. 00006A58  C1C7                     muls.w     D0, D7
  10142. 00006A5A  D046                     add.w      D0, D6
  10143. 00006A5C  E540                     asl        D0.w, 2
  10144. 00006A5E  41ED F9DA                lea.l      A0, [A5 - 0x626]
  10145. 00006A62  2670 0000                movea.l    A3, [A0 + D0.w]
  10146. 00006A66  598F                     subq.l     A7, 4
  10147. 00006A68  2F13                     move.l     -[A7], [A3]
  10148. 00006A6A  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  10149. 00006A6E  4A9F                     tst.l      [A7]+
  10150. 00006A70  6718                     beq        +0x1A /* 00006A8A */
  10151. 00006A72  204B                     movea.l    A0, A3
  10152. 00006A74  A069                     syscall    HGetState
  10153. 00006A76  7240                     moveq.l    D1, 0x40
  10154. 00006A78  C200                     and.b      D1, D0
  10155. 00006A7A  7000                     moveq.l    D0, 0x00
  10156. 00006A7C  1001                     move.b     D0, D1
  10157. 00006A7E  4A80                     tst.l      D0
  10158. 00006A80  57C0                     seq        D0
  10159. 00006A82  0240 0001                andi.w     D0, 0x1
  10160. 00006A86  48C0                     ext.l      D0
  10161. 00006A88  1A00                     move.b     D5, D0
  10162. label00006A8A:
  10163. 00006A8A  48C6                     ext.l      D6
  10164. 00006A8C  2F06                     move.l     -[A7], D6
  10165. 00006A8E  48C7                     ext.l      D7
  10166. 00006A90  2F07                     move.l     -[A7], D7
  10167. 00006A92  4EBA FC54                jsr        [PC - 0x3AC /* 000066E8 */]
  10168. 00006A96  48C6                     ext.l      D6
  10169. 00006A98  2F06                     move.l     -[A7], D6
  10170. 00006A9A  48C7                     ext.l      D7
  10171. 00006A9C  2F07                     move.l     -[A7], D7
  10172. 00006A9E  4EBA 007A                jsr        [PC + 0x7A /* 00006B1A */]
  10173. 00006AA2  2007                     move.l     D0, D7
  10174. 00006AA4  C1FC 000E                muls.w     D0, 0xE
  10175. 00006AA8  41ED F986                lea.l      A0, [A5 - 0x67A]
  10176. 00006AAC  47F0 0000                lea.l      A3, [A0 + D0.w]
  10177. 00006AB0  4A6B 0004                tst.w      [A3 + 0x4]
  10178. 00006AB4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10179. 00006AB8  6C28                     bge        +0x2A /* 00006AE2 */
  10180. 00006ABA  2853                     movea.l    A4, [A3]
  10181. 00006ABC  204C                     movea.l    A0, A4
  10182. 00006ABE  A029                     syscall    HLock
  10183. 00006AC0  2F14                     move.l     -[A7], [A4]
  10184. 00006AC2  206D FE7E                movea.l    A0, [A5 - 0x182]
  10185. 00006AC6  4868 0002                pea.l      [A0 + 0x2]
  10186. 00006ACA  486E FFF8                pea.l      [A6 - 0x8]
  10187. 00006ACE  486E FFEC                pea.l      [A6 - 0x14]
  10188. 00006AD2  7000                     moveq.l    D0, 0x00
  10189. 00006AD4  3F00                     move.w     -[A7], D0
  10190. 00006AD6  7200                     moveq.l    D1, 0x00
  10191. 00006AD8  2F01                     move.l     -[A7], D1
  10192. 00006ADA  A8EC                     syscall    CopyBits
  10193. 00006ADC  204C                     movea.l    A0, A4
  10194. 00006ADE  A02A                     syscall    HUnlock
  10195. 00006AE0  601C                     bra        +0x1E /* 00006AFE */
  10196. label00006AE2:
  10197. 00006AE2  2F0B                     move.l     -[A7], A3
  10198. 00006AE4  206D FE7E                movea.l    A0, [A5 - 0x182]
  10199. 00006AE8  4868 0002                pea.l      [A0 + 0x2]
  10200. 00006AEC  486E FFF8                pea.l      [A6 - 0x8]
  10201. 00006AF0  486E FFEC                pea.l      [A6 - 0x14]
  10202. 00006AF4  7000                     moveq.l    D0, 0x00
  10203. 00006AF6  3F00                     move.w     -[A7], D0
  10204. 00006AF8  7200                     moveq.l    D1, 0x00
  10205. 00006AFA  2F01                     move.l     -[A7], D1
  10206. 00006AFC  A8EC                     syscall    CopyBits
  10207. label00006AFE:
  10208. 00006AFE  4A05                     tst.b      D5
  10209. 00006B00  660E                     bne        +0x10 /* 00006B10 */
  10210. 00006B02  48C6                     ext.l      D6
  10211. 00006B04  2F06                     move.l     -[A7], D6
  10212. 00006B06  48C7                     ext.l      D7
  10213. 00006B08  2F07                     move.l     -[A7], D7
  10214. 00006B0A  4EBA FE1A                jsr        [PC - 0x1E6 /* 00006926 */]
  10215. 00006B0E  504F                     addq.w     A7, 8
  10216. label00006B10:
  10217. 00006B10  4CEE 18E0 FFD8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x28]
  10218. 00006B16  4E5E                     unlink     A6
  10219. 00006B18  4E75                     rts
  10220. fn00006B1A:
  10221. 00006B1A  4E56 FFFC                link       A6, -0x0004
  10222. 00006B1E  48E7 0118                movem.l    -[A7], D7,A3,A4
  10223. 00006B22  3E2E 000A                move.w     D7, [A6 + 0xA]
  10224. 00006B26  7019                     moveq.l    D0, 0x19
  10225. 00006B28  C1C7                     muls.w     D0, D7
  10226. 00006B2A  322E 000E                move.w     D1, [A6 + 0xE]
  10227. 00006B2E  D240                     add.w      D1, D0
  10228. 00006B30  E541                     asl        D1.w, 2
  10229. 00006B32  41ED F9DA                lea.l      A0, [A5 - 0x626]
  10230. 00006B36  2670 1000                movea.l    A3, [A0 + D1.w]
  10231. 00006B3A  2007                     move.l     D0, D7
  10232. 00006B3C  C1FC 000E                muls.w     D0, 0xE
  10233. 00006B40  41ED F986                lea.l      A0, [A5 - 0x67A]
  10234. 00006B44  49F0 0000                lea.l      A4, [A0 + D0.w]
  10235. 00006B48  204B                     movea.l    A0, A3
  10236. 00006B4A  A029                     syscall    HLock
  10237. 00006B4C  4A6C 0004                tst.w      [A4 + 0x4]
  10238. 00006B50  6C0C                     bge        +0xE /* 00006B5E */
  10239. 00006B52  2054                     movea.l    A0, [A4]
  10240. 00006B54  2D48 FFFC                move.l     [A6 - 0x4], A0
  10241. 00006B58  2050                     movea.l    A0, [A0]
  10242. 00006B5A  2093                     move.l     [A0], [A3]
  10243. 00006B5C  6002                     bra        +0x4 /* 00006B60 */
  10244. label00006B5E:
  10245. 00006B5E  2893                     move.l     [A4], [A3]
  10246. label00006B60:
  10247. 00006B60  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  10248. 00006B66  4E5E                     unlink     A6
  10249. 00006B68  4E75                     rts
  10250. fn00006B6A:
  10251. 00006B6A  4E56 0000                link       A6, 0
  10252. 00006B6E  48E7 0018                movem.l    -[A7], A3,A4
  10253. 00006B72  266E 0008                movea.l    A3, [A6 + 0x8]
  10254. 00006B76  286E 000C                movea.l    A4, [A6 + 0xC]
  10255. 00006B7A  204B                     movea.l    A0, A3
  10256. 00006B7C  5C88                     addq.l     A0, 6
  10257. 00006B7E  224C                     movea.l    A1, A4
  10258. 00006B80  20D9                     move.l     [A0]+, [A1]+
  10259. 00006B82  20D9                     move.l     [A0]+, [A1]+
  10260. 00006B84  302C 0006                move.w     D0, [A4 + 0x6]
  10261. 00006B88  48C0                     ext.l      D0
  10262. 00006B8A  322C 0002                move.w     D1, [A4 + 0x2]
  10263. 00006B8E  48C1                     ext.l      D1
  10264. 00006B90  9081                     sub.l      D0, D1
  10265. 00006B92  720F                     moveq.l    D1, 0x0F
  10266. 00006B94  D081                     add.l      D0, D1
  10267. 00006B96  7210                     moveq.l    D1, 0x10
  10268. 00006B98  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  10269. 00006B9C  D080                     add.l      D0, D0
  10270. 00006B9E  3740 0004                move.w     [A3 + 0x4], D0
  10271. 00006BA2  48C0                     ext.l      D0
  10272. 00006BA4  322C 0004                move.w     D1, [A4 + 0x4]
  10273. 00006BA8  48C1                     ext.l      D1
  10274. 00006BAA  3414                     move.w     D2, [A4]
  10275. 00006BAC  48C2                     ext.l      D2
  10276. 00006BAE  9282                     sub.l      D1, D2
  10277. 00006BB0  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  10278. 00006BB4  A11E                     syscall    NewPtr, flags=1
  10279. 00006BB6  2688                     move.l     [A3], A0
  10280. 00006BB8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  10281. 00006BBE  4E5E                     unlink     A6
  10282. 00006BC0  4E75                     rts
  10283. fn00006BC2:
  10284. 00006BC2  4E56 FFFC                link       A6, -0x0004
  10285. 00006BC6  48E7 0118                movem.l    -[A7], D7,A3,A4
  10286. 00006BCA  266E 0008                movea.l    A3, [A6 + 0x8]
  10287. 00006BCE  4247                     clr.w      D7
  10288. 00006BD0  2853                     movea.l    A4, [A3]
  10289. 00006BD2  4A94                     tst.l      [A4]
  10290. 00006BD4  6632                     bne        +0x34 /* 00006C08 */
  10291. 00006BD6  302C 0004                move.w     D0, [A4 + 0x4]
  10292. 00006BDA  48C0                     ext.l      D0
  10293. 00006BDC  323C 3FFF                move.w     D1, 0x3FFF
  10294. 00006BE0  C240                     and.w      D1, D0
  10295. 00006BE2  7000                     moveq.l    D0, 0x00
  10296. 00006BE4  3001                     move.w     D0, D1
  10297. 00006BE6  322C 000A                move.w     D1, [A4 + 0xA]
  10298. 00006BEA  48C1                     ext.l      D1
  10299. 00006BEC  342C 0006                move.w     D2, [A4 + 0x6]
  10300. 00006BF0  48C2                     ext.l      D2
  10301. 00006BF2  9282                     sub.l      D1, D2
  10302. 00006BF4  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  10303. 00006BF8  A11E                     syscall    NewPtr, flags=1
  10304. 00006BFA  2D48 FFFC                move.l     [A6 - 0x4], A0
  10305. 00006BFE  2053                     movea.l    A0, [A3]
  10306. 00006C00  20AE FFFC                move.l     [A0], [A6 - 0x4]
  10307. 00006C04  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  10308. label00006C08:
  10309. 00006C08  3007                     move.w     D0, D7
  10310. 00006C0A  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  10311. 00006C10  4E5E                     unlink     A6
  10312. 00006C12  4E75                     rts
  10313. fn00006C14:
  10314. 00006C14  4E56 0000                link       A6, 0
  10315. 00006C18  2F0C                     move.l     -[A7], A4
  10316. 00006C1A  286E 0008                movea.l    A4, [A6 + 0x8]
  10317. 00006C1E  2054                     movea.l    A0, [A4]
  10318. 00006C20  4A90                     tst.l      [A0]
  10319. 00006C22  6704                     beq        +0x6 /* 00006C28 */
  10320. 00006C24  2050                     movea.l    A0, [A0]
  10321. 00006C26  A01F                     syscall    DisposPtr/DisposePtr
  10322. label00006C28:
  10323. 00006C28  286E FFFC                movea.l    A4, [A6 - 0x4]
  10324. 00006C2C  4E5E                     unlink     A6
  10325. 00006C2E  4E75                     rts
  10326. fn00006C30:
  10327. 00006C30  4E56 0000                link       A6, 0
  10328. 00006C34  48E7 0118                movem.l    -[A7], D7,A3,A4
  10329. 00006C38  266E 0010                movea.l    A3, [A6 + 0x10]
  10330. 00006C3C  4247                     clr.w      D7
  10331. 00006C3E  206E 0008                movea.l    A0, [A6 + 0x8]
  10332. 00006C42  2850                     movea.l    A4, [A0]
  10333. 00006C44  28AE 000C                move.l     [A4], [A6 + 0xC]
  10334. 00006C48  302C 0020                move.w     D0, [A4 + 0x20]
  10335. 00006C4C  B06D DCBC                cmp.w      D0, [A5 - 0x2344]
  10336. 00006C50  6F1C                     ble        +0x1E /* 00006C6E */
  10337. 00006C52  426C 001E                clr.w      [A4 + 0x1E]
  10338. 00006C56  396D DCBC 0020           move.w     [A4 + 0x20], [A5 - 0x2344]
  10339. 00006C5C  397C 0001 0022           move.w     [A4 + 0x22], 0x1
  10340. 00006C62  396D DCBC 0024           move.w     [A4 + 0x24], [A5 - 0x2344]
  10341. 00006C68  7000                     moveq.l    D0, 0x00
  10342. 00006C6A  2940 0026                move.l     [A4 + 0x26], D0
  10343. label00006C6E:
  10344. 00006C6E  302C 0020                move.w     D0, [A4 + 0x20]
  10345. 00006C72  48C0                     ext.l      D0
  10346. 00006C74  322B 0006                move.w     D1, [A3 + 0x6]
  10347. 00006C78  48C1                     ext.l      D1
  10348. 00006C7A  342B 0002                move.w     D2, [A3 + 0x2]
  10349. 00006C7E  48C2                     ext.l      D2
  10350. 00006C80  9282                     sub.l      D1, D2
  10351. 00006C82  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  10352. 00006C86  720F                     moveq.l    D1, 0x0F
  10353. 00006C88  D081                     add.l      D0, D1
  10354. 00006C8A  7210                     moveq.l    D1, 0x10
  10355. 00006C8C  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  10356. 00006C90  D080                     add.l      D0, D0
  10357. 00006C92  223C 0000 8000           move.l     D1, 0x8000
  10358. 00006C98  8280                     or.l       D1, D0
  10359. 00006C9A  3941 0004                move.w     [A4 + 0x4], D1
  10360. 00006C9E  204C                     movea.l    A0, A4
  10361. 00006CA0  5C88                     addq.l     A0, 6
  10362. 00006CA2  224B                     movea.l    A1, A3
  10363. 00006CA4  20D9                     move.l     [A0]+, [A1]+
  10364. 00006CA6  20D9                     move.l     [A0]+, [A1]+
  10365. 00006CA8  4AAE 000C                tst.l      [A6 + 0xC]
  10366. 00006CAC  660C                     bne        +0xE /* 00006CBA */
  10367. 00006CAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10368. 00006CB2  4EBA FF0E                jsr        [PC - 0xF2 /* 00006BC2 */]
  10369. 00006CB6  3E00                     move.w     D7, D0
  10370. 00006CB8  584F                     addq.w     A7, 4
  10371. label00006CBA:
  10372. 00006CBA  3007                     move.w     D0, D7
  10373. 00006CBC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  10374. 00006CC2  4E5E                     unlink     A6
  10375. 00006CC4  4E75                     rts
  10376. fn00006CC6:
  10377. 00006CC6  4E56 FFF8                link       A6, -0x0008
  10378. 00006CCA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10379. 00006CCE  3C2E 000A                move.w     D6, [A6 + 0xA]
  10380. 00006CD2  4247                     clr.w      D7
  10381. 00006CD4  703E                     moveq.l    D0, 0x3E
  10382. 00006CD6  A322                     syscall    NewHandleClear, flags=3
  10383. 00006CD8  226E 0014                movea.l    A1, [A6 + 0x14]
  10384. 00006CDC  2288                     move.l     [A1], A0
  10385. 00006CDE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  10386. 00006CE2  6600 0124                bne        +0x126 /* 00006E08 */
  10387. 00006CE6  7000                     moveq.l    D0, 0x00
  10388. 00006CE8  A122                     syscall    NewHandle, flags=1
  10389. 00006CEA  2D48 FFFC                move.l     [A6 - 0x4], A0
  10390. 00006CEE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  10391. 00006CF2  6600 0104                bne        +0x106 /* 00006DF8 */
  10392. 00006CF6  598F                     subq.l     A7, 4
  10393. 00006CF8  AA03                     syscall    NewPixMap
  10394. 00006CFA  265F                     movea.l    A3, [A7]+
  10395. 00006CFC  558F                     subq.l     A7, 2
  10396. 00006CFE  AA40                     syscall    QDError
  10397. 00006D00  3E1F                     move.w     D7, [A7]+
  10398. 00006D02  6600 00EE                bne        +0xF0 /* 00006DF2 */
  10399. 00006D06  486E FFF8                pea.l      [A6 - 0x8]
  10400. 00006D0A  48C6                     ext.l      D6
  10401. 00006D0C  2F06                     move.l     -[A7], D6
  10402. 00006D0E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10403. 00006D12  4EBA 0100                jsr        [PC + 0x100 /* 00006E14 */]
  10404. 00006D16  3E00                     move.w     D7, D0
  10405. 00006D18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10406. 00006D1C  6600 00D0                bne        +0xD2 /* 00006DEE */
  10407. 00006D20  2053                     movea.l    A0, [A3]
  10408. 00006D22  2068 002A                movea.l    A0, [A0 + 0x2A]
  10409. 00006D26  A023                     syscall    DisposHandle/DisposeHandle
  10410. 00006D28  2853                     movea.l    A4, [A3]
  10411. 00006D2A  426C 0010                clr.w      [A4 + 0x10]
  10412. 00006D2E  7000                     moveq.l    D0, 0x00
  10413. 00006D30  2940 0012                move.l     [A4 + 0x12], D0
  10414. 00006D34  297C 0048 0000 0016      move.l     [A4 + 0x16], 0x480000 /* 'H\0\0' */
  10415. 00006D3C  297C 0048 0000 001A      move.l     [A4 + 0x1A], 0x480000 /* 'H\0\0' */
  10416. 00006D44  426C 001E                clr.w      [A4 + 0x1E]
  10417. 00006D48  3946 0020                move.w     [A4 + 0x20], D6
  10418. 00006D4C  397C 0001 0022           move.w     [A4 + 0x22], 0x1
  10419. 00006D52  3946 0024                move.w     [A4 + 0x24], D6
  10420. 00006D56  2940 0026                move.l     [A4 + 0x26], D0
  10421. 00006D5A  296E FFF8 002A           move.l     [A4 + 0x2A], [A6 - 0x8]
  10422. 00006D60  2940 002E                move.l     [A4 + 0x2E], D0
  10423. 00006D64  4AAE 000C                tst.l      [A6 + 0xC]
  10424. 00006D68  6714                     beq        +0x16 /* 00006D7E */
  10425. 00006D6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10426. 00006D6E  7000                     moveq.l    D0, 0x00
  10427. 00006D70  2F00                     move.l     -[A7], D0
  10428. 00006D72  2F0B                     move.l     -[A7], A3
  10429. 00006D74  4EBA FEBA                jsr        [PC - 0x146 /* 00006C30 */]
  10430. 00006D78  3E00                     move.w     D7, D0
  10431. 00006D7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10432. label00006D7E:
  10433. 00006D7E  4A47                     tst.w      D7
  10434. 00006D80  666C                     bne        +0x6E /* 00006DEE */
  10435. 00006D82  2053                     movea.l    A0, [A3]
  10436. 00006D84  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  10437. 00006D88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10438. 00006D8C  7000                     moveq.l    D0, 0x00
  10439. 00006D8E  3F00                     move.w     -[A7], D0
  10440. 00006D90  AA39                     syscall    MakeITable
  10441. 00006D92  558F                     subq.l     A7, 2
  10442. 00006D94  AA40                     syscall    QDError
  10443. 00006D96  3E1F                     move.w     D7, [A7]+
  10444. 00006D98  6654                     bne        +0x56 /* 00006DEE */
  10445. 00006D9A  206E 0014                movea.l    A0, [A6 + 0x14]
  10446. 00006D9E  2050                     movea.l    A0, [A0]
  10447. 00006DA0  2850                     movea.l    A4, [A0]
  10448. 00006DA2  426C 0004                clr.w      [A4 + 0x4]
  10449. 00006DA6  296E FFFC 0006           move.l     [A4 + 0x6], [A6 - 0x4]
  10450. 00006DAC  598F                     subq.l     A7, 4
  10451. 00006DAE  AA32                     syscall    GetGDevice
  10452. 00006DB0  205F                     movea.l    A0, [A7]+
  10453. 00006DB2  2050                     movea.l    A0, [A0]
  10454. 00006DB4  3968 000A 000A           move.w     [A4 + 0xA], [A0 + 0xA]
  10455. 00006DBA  397C 4000 0014           move.w     [A4 + 0x14], 0x4000 /* '@\0' */
  10456. 00006DC0  294B 0016                move.l     [A4 + 0x16], A3
  10457. 00006DC4  2053                     movea.l    A0, [A3]
  10458. 00006DC6  2068 002A                movea.l    A0, [A0 + 0x2A]
  10459. 00006DCA  2050                     movea.l    A0, [A0]
  10460. 00006DCC  0068 8000 0004           ori.w      [A0 + 0x4], 0x8000
  10461. 00006DD2  7000                     moveq.l    D0, 0x00
  10462. 00006DD4  3F00                     move.w     -[A7], D0
  10463. 00006DD6  72FF                     moveq.l    D1, 0xFFFFFFFF
  10464. 00006DD8  2F01                     move.l     -[A7], D1
  10465. 00006DDA  206E 0014                movea.l    A0, [A6 + 0x14]
  10466. 00006DDE  2F10                     move.l     -[A7], [A0]
  10467. 00006DE0  AA2E                     syscall    InitGDevice
  10468. 00006DE2  206E 0014                movea.l    A0, [A6 + 0x14]
  10469. 00006DE6  2F10                     move.l     -[A7], [A0]
  10470. 00006DE8  AA31                     syscall    SetGDevice
  10471. 00006DEA  7000                     moveq.l    D0, 0x00
  10472. 00006DEC  601C                     bra        +0x1E /* 00006E0A */
  10473. label00006DEE:
  10474. 00006DEE  2F0B                     move.l     -[A7], A3
  10475. 00006DF0  AA04                     syscall    DisposePixMap/DisposPixMap
  10476. label00006DF2:
  10477. 00006DF2  206E FFFC                movea.l    A0, [A6 - 0x4]
  10478. 00006DF6  A023                     syscall    DisposHandle/DisposeHandle
  10479. label00006DF8:
  10480. 00006DF8  206E 0014                movea.l    A0, [A6 + 0x14]
  10481. 00006DFC  2050                     movea.l    A0, [A0]
  10482. 00006DFE  A023                     syscall    DisposHandle/DisposeHandle
  10483. 00006E00  206E 0014                movea.l    A0, [A6 + 0x14]
  10484. 00006E04  7000                     moveq.l    D0, 0x00
  10485. 00006E06  2080                     move.l     [A0], D0
  10486. label00006E08:
  10487. 00006E08  3007                     move.w     D0, D7
  10488. label00006E0A:
  10489. 00006E0A  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  10490. 00006E10  4E5E                     unlink     A6
  10491. 00006E12  4E75                     rts
  10492. fn00006E14:
  10493. 00006E14  4E56 FFFA                link       A6, -0x0006
  10494. 00006E18  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10495. 00006E1C  266E 0010                movea.l    A3, [A6 + 0x10]
  10496. 00006E20  598F                     subq.l     A7, 4
  10497. 00006E22  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  10498. 00006E26  AA18                     syscall    GetCTable
  10499. 00006E28  269F                     move.l     [A3], [A7]+
  10500. 00006E2A  558F                     subq.l     A7, 2
  10501. 00006E2C  AA40                     syscall    QDError
  10502. 00006E2E  3A1F                     move.w     D5, [A7]+
  10503. 00006E30  6600 0092                bne        +0x94 /* 00006EC4 */
  10504. 00006E34  2053                     movea.l    A0, [A3]
  10505. 00006E36  2850                     movea.l    A4, [A0]
  10506. 00006E38  206E 0008                movea.l    A0, [A6 + 0x8]
  10507. 00006E3C  4A90                     tst.l      [A0]
  10508. 00006E3E  6700 0084                beq        +0x86 /* 00006EC4 */
  10509. 00006E42  2650                     movea.l    A3, [A0]
  10510. 00006E44  598F                     subq.l     A7, 4
  10511. 00006E46  AA28                     syscall    GetCTSeed
  10512. 00006E48  289F                     move.l     [A4], [A7]+
  10513. 00006E4A  7C01                     moveq.l    D6, 0x01
  10514. 00006E4C  4247                     clr.w      D7
  10515. label00006E4E:
  10516. 00006E4E  BE6B 0006                cmp.w      D7, [A3 + 0x6]
  10517. 00006E52  6E70                     bgt        +0x72 /* 00006EC4 */
  10518. 00006E54  48C7                     ext.l      D7
  10519. 00006E56  2007                     move.l     D0, D7
  10520. 00006E58  E780                     asl        D0, 3
  10521. 00006E5A  41EE FFFA                lea.l      A0, [A6 - 0x6]
  10522. 00006E5E  43F3 080A                lea.l      A1, [A3 + D0 + 0xA]
  10523. 00006E62  20D9                     move.l     [A0]+, [A1]+
  10524. 00006E64  30D9                     move.w     [A0]+, [A1]+
  10525. 00006E66  3007                     move.w     D0, D7
  10526. 00006E68  5247                     addq.w     D7, 1
  10527. 00006E6A  0C6E FFFF FFFA           cmpi.w     [A6 - 0x6], 0xFFFF
  10528. 00006E70  6610                     bne        +0x12 /* 00006E82 */
  10529. 00006E72  0C6E FFFF FFFE           cmpi.w     [A6 - 0x2], 0xFFFF
  10530. 00006E78  6608                     bne        +0xA /* 00006E82 */
  10531. 00006E7A  0C6E FFFF FFFC           cmpi.w     [A6 - 0x4], 0xFFFF
  10532. 00006E80  6734                     beq        +0x36 /* 00006EB6 */
  10533. label00006E82:
  10534. 00006E82  7000                     moveq.l    D0, 0x00
  10535. 00006E84  302E FFFA                move.w     D0, [A6 - 0x6]
  10536. 00006E88  4A80                     tst.l      D0
  10537. 00006E8A  6614                     bne        +0x16 /* 00006EA0 */
  10538. 00006E8C  7000                     moveq.l    D0, 0x00
  10539. 00006E8E  302E FFFE                move.w     D0, [A6 - 0x2]
  10540. 00006E92  4A80                     tst.l      D0
  10541. 00006E94  660A                     bne        +0xC /* 00006EA0 */
  10542. 00006E96  7000                     moveq.l    D0, 0x00
  10543. 00006E98  302E FFFC                move.w     D0, [A6 - 0x4]
  10544. 00006E9C  4A80                     tst.l      D0
  10545. 00006E9E  6716                     beq        +0x18 /* 00006EB6 */
  10546. label00006EA0:
  10547. 00006EA0  48C6                     ext.l      D6
  10548. 00006EA2  2006                     move.l     D0, D6
  10549. 00006EA4  E780                     asl        D0, 3
  10550. 00006EA6  41F4 080A                lea.l      A0, [A4 + D0 + 0xA]
  10551. 00006EAA  43EE FFFA                lea.l      A1, [A6 - 0x6]
  10552. 00006EAE  20D9                     move.l     [A0]+, [A1]+
  10553. 00006EB0  30D9                     move.w     [A0]+, [A1]+
  10554. 00006EB2  3006                     move.w     D0, D6
  10555. 00006EB4  5246                     addq.w     D6, 1
  10556. label00006EB6:
  10557. 00006EB6  48C6                     ext.l      D6
  10558. 00006EB8  302C 0006                move.w     D0, [A4 + 0x6]
  10559. 00006EBC  48C0                     ext.l      D0
  10560. 00006EBE  5380                     subq.l     D0, 1
  10561. 00006EC0  B086                     cmp.l      D0, D6
  10562. 00006EC2  6C8A                     bge        -0x74 /* 00006E4E */
  10563. label00006EC4:
  10564. 00006EC4  3005                     move.w     D0, D5
  10565. 00006EC6  4CEE 18E0 FFE6           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1A]
  10566. 00006ECC  4E5E                     unlink     A6
  10567. 00006ECE  4E75                     rts
  10568.